一般通過(guò)MySQL-Front或MySQL administrator遠(yuǎn)程連接MySQL的時(shí)候發(fā)生的這個(gè)錯(cuò)誤 : ERROR 1130: Host 192.168.1.131 is not allowed to connect to this MySQL server 說(shuō)明所連接的用戶帳號(hào)沒(méi)有遠(yuǎn)程連接的權(quán)限,只能在本機(jī)(localhost)登錄。 需更改 MySQL 數(shù)據(jù)庫(kù)里的 user表里的 host項(xiàng) 把localhost改稱% 具體步驟:登陸到MySQL 首先 use MySQL; 按照別人提供的方式update的時(shí)候,出現(xiàn)錯(cuò)誤。 MySQL> update user set host=% where user = root; ERROR 1062 (23000): Duplicate entry %-root for key PRIMARY
然后查詢看了下數(shù)據(jù)庫(kù)的host信息如下:
MySQL> select host from user where user = root; +-----------------------+ | host | +-----------------------+ | % | | 127.0.0.1 | | localhost.localdomain | +-----------------------+