【问题标题】:Can't connect to MySQL server on 'IP' (111)无法连接到“IP”上的 MySQL 服务器 (111)
【发布时间】:2016-11-01 16:32:02
【问题描述】:

无法连接到我在 debian 8 VPS 上使用 phpmyadmin 设置的 mysql。我一直在寻找几个小时,我什至遵循了这个指南http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html 但什么都没有,似乎无法连接到它,我什至创建了一个不在 localhost 和 % 上的 phpmyadmin 配置文件......

非常感谢您的帮助...

【问题讨论】:

  • 你的mysql数据库中是否有允许从localhost/你的ip连接到mysql的用户?
  • 请向我们展示您用于打开连接的代码。您是否检查过您可以连接到mysql 客户端程序?如果不是,那么它可能不是编程问题,因此与Stack Overflow 无关 - 请参阅help center

标签: mysql phpmyadmin debian


【解决方案1】:

111 表示连接被拒绝,因此请确保您的 mysql 配置正确,并检查您的防火墙。

Mysql 配置详情(来自Can't connect to MySQL server error 111):

如果你有这样的行:

skip-networking
bind-address = 127.0.0.1

在您的 my.cnf 配置文件中,您应该对它们进行注释(在行首添加一个 #),然后重新启动 MySQL。

这是要尝试的第一件事。然后尝试关闭任何防火墙并重新连接。这将告诉您是否存在防火墙问题。

【讨论】:

  • 您可以将绑定更改为0.0.0.0 以打开所有内容,但这并不总是足够的。永久关闭防火墙是非常危险的,所以一定要在之后重新打开它。
猜你喜欢
  • 2016-01-11
  • 2016-12-19
  • 2016-12-14
  • 1970-01-01
  • 2015-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-10
相关资源
最近更新 更多