Host 'xxx' is not allowed to connect to this MySQL server.
mysql開(kāi)啟遠(yuǎn)程連接
今天在服務(wù)器安裝了mysql,準(zhǔn)備用mysqlguitools遠(yuǎn)程登錄的時(shí)候出錯(cuò),提示:Host 'xxx'?is not allowed to connect to this MySQL server。網(wǎng)上找了一些資料,是mysql未開(kāi)啟mysql遠(yuǎn)程訪問(wèn)權(quán)限導(dǎo)致。
記錄解決方案供以后參考。:
1.登錄到mysql: ?mysql?-uroot -ppwd
2.查看user表:?
mysql> use mysql
Database changed
mysql> select host,user,password from user;
+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| localhost ? ?| root | *826960FA9CC8A87953B3156951F3634A80BF9853 |
+------+------+-------------------------------------------+
1 row in set (0.00 sec)
表中host、user字段標(biāo)識(shí)了可以訪問(wèn)數(shù)據(jù)庫(kù)的主機(jī)和用戶。例如上面的數(shù)據(jù)就表示只能本地主機(jī)通過(guò)root用戶訪問(wèn)。原來(lái)如此,難怪遠(yuǎn)程連接死活連不上。
為了讓數(shù)據(jù)庫(kù)支持遠(yuǎn)程主機(jī)訪問(wèn),有兩種方法可以開(kāi)啟遠(yuǎn)程訪問(wèn)功能。
第一種(改表法):
修改host字段的值,將localhost修改成需要遠(yuǎn)程連接數(shù)據(jù)庫(kù)的ip地址。或者直接修改成%。修改成%表示,所有主機(jī)都可以通過(guò)root用戶訪問(wèn)數(shù)據(jù)庫(kù)。為了方便,我直接修改成%。命令:mysql> update user set host = '%' where user = 'root';
再次查看user表
+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| % | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |
+------+------+-------------------------------------------+
1 row in set (0.00 sec)
修改成功,輸入命令mysql>?FLUSH?PRIVILEGES; 回車(chē)使剛才的修改生效,再次遠(yuǎn)程連接數(shù)據(jù)庫(kù)成功。
第二種(授權(quán)法):
例如,你想root使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。?
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;?
?
如果你想允許用戶myuser從ip為192.168.1.3的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼?
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY?
'mypassword' WITH GRANT OPTION;?
輸入命令mysql>?FLUSH?PRIVILEGES;?回車(chē)使剛才的修改生效,再次遠(yuǎn)程連接數(shù)據(jù)庫(kù)成功。bingo.
別忘記最后的FLUSH?PRIVILEGES; 刷新先前的修改。
?
轉(zhuǎn)載于:https://www.cnblogs.com/vathena/p/4012399.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Host 'xxx' is not allowed to connect to this MySQL server.的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 算法纲要
- 下一篇: UVA 125 Numbering Pa
