问题描述:需要远程连接服务器上的MySQL,用的软件是Navicat 15 for MySQL。遇到“远程连接10060 unknown error”的错误。
解决办法:
(1)首先,检查防火墙是否开启3306端口访问权限,如果没有则添加入站规则,具体操作为:管理工具--高级安全防火墙--入站规则--新建规则。此时,尝试问题是否解决。
(2)其次,进入MYSQL数据库目录找到my.ini配置文件,注释掉下面这行(前面加#代表注释):
#bind-address = 127.0.0.1
此时,大多数人碰到的问题基本都能解决。如果不行,继续(3)。
(3)最后,检查MySQL数据库MySQL表的root 用户是否允许远程连接,如果不是,则需要设置远程可以访问,具体操作为:
第一:进入MySQL,选择MySQL数据库,查看user=root 信息
第二:root的用户只允许本地访问,现在需要改成所有或者指定IP,%表示所有