gpt4 book ai didi

php - 尝试远程连接到 mysql 时出现错误 2003 (HY000)

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:59 24 4
gpt4 key购买 nike

我正在尝试远程连接到 mysql。因为这是一个常见的问题,所以我阅读了几个教程/问题,但我不断收到此错误:
错误 2003 (HY000):无法连接到“the-ip-address”上的 MySQL 服务器 (60)
我编辑了/etc/mysql/my.cnf 并像这样评论了 bind_address 行:

#bind-address = 127.0.0.1

之后我跑了:

$ sudo service mysql restart

输出:
mysql 停止/等待
mysql 启动/运行,进程 9853

mysql 在默认端口上运行:3306

使用我尝试远程连接的用户正在服务器本地工作(我可以从服务器连接到 mysql)。

在 phpmyadmin 中我配置了这些用户:
用户@localhost
用户@127.0.0.1
用户@87.45.34.23

然后我尝试连接以下对象:

mysql -u user -p -h 87.45.34.23

也许我遗漏了什么......先谢谢你

更新正如@Geoffrey 在评论中建议的那样,问题出在防火墙上。出于这个原因,我会接受他的回答,尽管答案本身不是为了那个,但在评论中他是对的。

最佳答案

连接被拒绝意味着 MySQL 服务器没有监听或被防火墙保护。

通过注释掉绑定(bind)行,MySQL 不绑定(bind)任何东西,只允许本地套接字访问,您需要将其绑定(bind)到本地 IP,或通过指定 0.0.0.0 绑定(bind)到所有 IP

还要确保未在任何地方设置 skip-networking

关于php - 尝试远程连接到 mysql 时出现错误 2003 (HY000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42784527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com