安裝好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’;