1. 程式人生 > >Host XXX is not allowed to connect to this MySql 遠端連線

Host XXX is not allowed to connect to this MySql 遠端連線

1. 修改系統表

$mysql -u root -p root

mysql>use mysql;   //使用MySQL資料庫

mysql>select host, user from user;  //檢視修改前的結果

mysql>update user set host = '%' where user = 'root';  //修改表內容

mysql>select host, user from user;  //檢視修改後的結果

mysql>FLUSH PRIVILEGES;  //使修改立即生效

2. 給使用者授權

允許使用者root使用密碼root從任何主機連線mysql伺服器:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

允許使用者root使用密碼root從主機192.168.1.77連線mysql伺服器:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.77' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

允許使用者root使用密碼root從主機192.168.1.77連線mysql伺服器的iep資料庫:

GRANT ALL PRIVILEGES ON iep.* TO 'root'@'192.168.1.77' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH   PRIVILEGES;