远程连接到MySQL数据库时出错

loading...


0

我有一个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]'

对于那个很抱歉!

1回答

  • 0

    以下是一些可能性:

    • 您没有权限使用来自不同计算机的文件

    • 该文件无法访问

    • 您无法连接到主机

    • user / pass在另一台计算机上没有权限

    • 如果您说服务器没有响应,那就是您的问题,您的服务器没有响应 . 又名它不在线

loading...

评论

暂时没有评论!