$ mysql -h192.168.1.113 -uroot -p123456
Warning: Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.113' (111)
是说话,出现这个问题,D瓜哥也很蛋疼。不知这又是怎么搞的!不过,好在有错误代码(ERROR 2003 (HY000)),有了这个就有了打开解决方法之门的钥匙。解决方法垂手可得。
用Google百度一下,之后在StackOverflow上查到了原因:MySQL数据库的配置文件/etc/mysql/my.cnf中的bind-address = 127.0.0.1没有注释掉,导致MySQL只能接收本地的访问。
知道了原因,解决方法也就随之而来,注释掉这行,然后重启服务器。具体做法,参考本文开头部分。
ERROR 1130错误的原因以及解决办法
D瓜哥在查资料的过程中,还遇到别人提到的一个错误。日志如下:
复制代码 代码如下:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
给的解答是“所用主机的IP地址不在被允许登录的IP之内”。