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