我有一个MySQL数据库,我想从远程机器连接到它。我在/etc/mysql/my.cnf中注释掉了bind-address以允许远程连接。在机器本地我现在可以登录MySQL
mysql --host=[SERVER_IP] --user=[USER] --password=[PASSWORD] [DATABASE]
工作正常。但是,我无法从笔记本电脑登录。我收到错误
ERROR 2003 (HY000): Can't connect to MySQL server on [SERVER_IP] (110)
当我运行与上面相同的命令时。我可以ping服务器
64 bytes from [SERVER_IP]: icmp_seq=1 ttl=64 time=0.367 ms
没有任何错误。我也可以跟踪路由
1 * * *
没有任何错误。最后,我运行了nmap,结果如下:
3306/tcp open mysql
表示这不是防火墙问题。
有没有人知道最新情况?任何帮助将不胜感激!
编辑: 我忘了提到我还给了用户访问权限:
GRANT ALL ON [DB_NAME].* to '[USER]'@'%' IDENTIFIED BY '[PASSWORD]'
对此感到抱歉!
答案 0 :(得分:0)
以下是一些可能性: