mysql的root賬戶我在連接時通常用的是localhost或公司的測試服務器上的mysql也是localhost所以我想訪問無法訪問測試暫停
解決方法:
修改表登錄mysql數據庫切換到mysql數據庫使用sql語句查看"select hostuser from user ;"
mysql u root pvmwaremysql>use mysql;
mysql>update user set host = % where user =root;
mysql>select host user from user;
mysql>flush privileges;
注意:最後一句很重要目的是使修改生效如果沒有寫則還是不能進行遠程連接
授權用戶你想root使用密碼從任何主機連接到mysql服務器
GRANT ALL PRIVILEGES ON ** TO root@% IDENTIFIED BY admin WITH GRANT OPTION;
flush privileges;
如果你想允許用戶root從ip為的主機連接到mysql服務器
GRANT ALL PRIVILEGES ON ** TO myuser@ IDENTIFIED BY admin WITH GRANT OPTION;
flush privileges;
From:http://tw.wingwit.com/Article/program/PHP/201311/21286.html