1. 程式人生 > >mysql 本地連線得上 遠端連線不上 ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root'

mysql 本地連線得上 遠端連線不上 ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root'

檢視用於遠端訪問的mysql使用者許可權是否正確。

在本地登入mysql伺服器,

use mysql;

SELECT user, host from mysql.user; 檢視用於遠端訪問的mysql使用者host的許可權,%表示允許所有機器訪問。若host為127.0.0.1/localhost,那麼這個使用者就只能本機訪問,則需要將host改為%,可以使用update user set host='%' where user='root';

 

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

use mysql

mysql> select host, user from user;

將相應使用者資料表中的host欄位改成'%';

 

update user set host='%' where user='root';

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理會

 

flush privileges;
use mysql

mysql> select host, user from user;

將相應使用者資料表中的host欄位改成'%';

 

update user set host='%' where user='root';

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理會

 

flush privileges;