错误:MySQL - 由于目标计算机拒绝而“无法建立连接”
尝试连接到远程 MySQL 数据库时,可能会遇到错误“无法建立连接,因为目标计算机主动拒绝”。尽管遇到类似的问题,但原因可能各有不同。
在本例中,问题是由于 MySQL 服务器的配置而出现的。默认情况下,MySQL 可能只接受来自 *nix 套接字或仅限 localhost 的连接。
解决方案:
要解决此错误,您需要修改 my.cnf 文件。 cnf 配置文件位于 /etc/mysql/my.cnf (对于 Ubuntu)。以下是要进行的更改的详细信息:
1.配置 bind-address:
取消注释 bind-address 行并将其设置为 0.0.0.0 以允许来自任何 IP 地址的连接。
bind-address = 0.0.0.0
2。禁用 skip-networking:**
注释掉 #skip-networking 行以启用网络。此行通常默认被注释掉。
#skip-networking
3.重新启动 MySQL:
更改完成后,重新启动 MySQL 以应用它们。您可以使用以下命令执行此操作:
sudo systemctl restart mysql
警告: 在进行这些更改之前,请注意,如果可以从公共 Internet 访问 MySQL 计算机,它将容易受到来自任何来源的连接。确保采取适当的安全措施以防止未经授权的访问。
以上是MySQL 连接被拒绝:'无法建立连接...” - 如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!