使用Navicat for mysql 客户端软件连接远程 mySql 数据库的时候,连接过程中可能会提示 2003-Can’t connect to MySQL on ’223.210.102.21’(10061) 这样的错误,对于这种错误该如何取解决呢?
其实这个问题是由于MySQL不允许远程连接造成的。解决办法如下:
1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=223.210.102.21 (在MySQL 5的my.ini中未发现此项)
2:重新启动MySQL服务即可。
另外在测试连接的过程中也会提示 “1045-Access denied for user root@IT(using password:NO)” 这种错误,出现这种错误的原因是没有给远程登录用户添加所有机器都能访问的权限,对应的解决办法如下:
添加相应的权限,添加权限命令如下:
grant all on *.* to 用户名@"%" identified by "密码";
flush privileges;
做完以上两步操作,你的问题应该已经的得到解决了,如果还没有解决,欢迎在下面留言说明。