可能是帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦登入MySQL后,更改"MySQL"數據庫"user"表里的"host"項,將"localhost"改成"%"即可。
解決方法:
更改 “mysql” 數據庫里的 “user” 表里的 “host” 項,從“localhost”改稱“%”。
“localhost”指的是用戶開放的IP。可以是“localhost”(僅本機訪問,相當於127.0.0.1),可以是具體的IP,也可以是“%”(所有IP均可訪問)。
mysql> SHOW DATABASES;
mysql> USE mysql;
mysql> SELECT ‘host’ FROM user WHERE user=‘root’; #查看user表的host值
mysql> UPDATE user SET host = ‘%’ WHERE user =‘root’; #修改host值
mysql> flush privileges; #刷新MySQL的系統權限相關表