首先使用 root 身份进入 MySQL
mysql>use mysql;// 进入 mysql 表
mysql> selecthost,user from user; // 查看结果是不是 root 用户仅允许本地(localhost)登录
如果不是 执行以下语句修改
mysql> update user set host = '%' where user = 'root';
执行完后可能提示 error. 再 mysql> select host,user from user; 查看下吧.
如果 root 用户 host 地方是 % 的话 就表示可以远程登陆了
来源: http://www.bubuko.com/infodetail-2449736.html