通常出现此错误的原因都是MySQL没有开启远程访问的权限。

如何开启:

mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;

执行上述三句代码即可开启远程访问权限。

注意:第二句sql可能会出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' ,不用处理直接刷新即可。

相关文章: