設定如何遠端連線mysql資料庫

我是冰霜發表於2018-02-06

安裝好mysql5.6.37後,預設情況下,只允許本地登入,禁止遠端登入。

可以現在本地安裝好連線工具,比如sqlyog或者navicat

登陸後,切換至mysql資料庫

執行下面2條語句

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES; 
格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by “使用者密碼”;
ALL PRIVILEGES表示所有的許可權;
root表示要賦權的使用者;
%表示遠端登入的IP(你用來登入的ip),如果要限制登入IP的話,這裡就添你允許登入的IP,比如192.168.0.55等,%表示不限制IP;
123456是使用者遠端登入的密碼;
最後再執行FLUSH PRIVILEGES
select user,host from user;
檢視使用者情況

 將host欄位的值改為%就表示在任何客戶端機器上能以root使用者登入到mysql伺服器。
   update user set host = ’%’ where user = ’root’;

相關文章