1. 程式人生 > >Host xxxxx is not allowed to connect to this MySql server :mysql 拒絕遠端主機連線

Host xxxxx is not allowed to connect to this MySql server :mysql 拒絕遠端主機連線

Host xxxxx is not allowed to connect to this MySql server
mysql拒絕遠端連線
這裡寫圖片描述

解決方法:
開啟終端,進入mysql

1、先選中mysql中的 ·mysql· 表   
use mysql;

2、更新許可權,修改為允許全部連線
update user set host = '%' where user = 'root';

3、檢視是否修改成功
select host, user from user;

4、重新整理表的許可權(或者重啟一次mysql)
flush privileges; 

以上的方法是允許所有的使用者都可以連線到mysql。
如果想 指定IP地址 / 指定賬戶

才能連線的話,那就用到下面的方法:

1、指定賬戶連線(mysql預設賬戶名是 root):
假如:賬戶名是:account 密碼是:accountPassword

GRANT ALL PRIVILEGES ON *.* TO 'account'@'%' IDENTIFIED BY 'accountPassword' WITH GRANT OPTION;

2、指定IP地址連線
假如本地IP地址為:192.168.3.67 使用密碼:ipPassword登入

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.3.67' IDENTIFIED BY
'ipPassword' WITH GRANT OPTION;

以上方式執行完後,都需要重新整理一次mysql的許可權表,或者重啟一次mysql

flush privileges;