mysql允許某個(gè)用戶遠(yuǎn)程
2018-05-16 03:27:42
12545
mysql允許某個(gè)用戶遠(yuǎn)程
mysql無法遠(yuǎn)程,上網(wǎng)查找方法,多數(shù)找到的是:
更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項(xiàng),從”localhost”改稱”%”,然后重啟服務(wù)器
不過我不推薦這樣去做,為了安全,我的建議是對(duì)需要使用遠(yuǎn)程登陸的用戶進(jìn)行授權(quán)。
比如:允許賬戶myuser使用密碼1234從任何主機(jī)連接到mysql服務(wù)器的話,那就在mySQL命令行下輸入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
這里%表示允許所有IP地址訪問。可以改為特定IP,比如:
允許賬戶myuser從ip為192.168.1.3的主機(jī)連接到mysql服務(wù)器,并使用12345作為密碼,那就在mySQL命令行下輸入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY '12345' WITH GRANT OPTION;
最后,讓設(shè)置生效
mysql>FLUSH PRIVILEGES;
個(gè)人最推薦的方法是指定用戶允許從指定ip登陸的這種方法,能為我們?cè)黾右欢ǖ陌踩⑶彝扑]每一個(gè)網(wǎng)站都為其設(shè)置一個(gè)數(shù)據(jù)庫賬戶。