【问题标题】:mysql error in connection to the server [duplicate]连接到服务器的mysql错误[重复]
【发布时间】:2013-07-31 19:45:43
【问题描述】:

我来了

Lost connection to MySQL server at 'reading initial communication packet', system error: 2

连接数据库时出错。

如果我使用 localhost 一切正常。但是当我使用如下所示的实时 IP 地址时,我收到了错误:

mysql_connect("202.131.xxx.106:xxxx", "xxxx", "xxxxx") or die(mysql_error());

请帮助我。谢谢。

【问题讨论】:

标签: php mysql


【解决方案1】:

为什么不只使用本地主机?

尝试不使用端口号。

请检查您的服务器配置以及您使用的端口。

【讨论】:

  • OP 正在尝试连接到生产服务器,请再次阅读问题:) 如果服务器配置为在不同端口上运行,如何尝试不使用端口号。
  • 你是从其他服务器访问数据库吗?
  • 我需要从服务器访问数据库。如何删除端口号?
  • 没有。我没有从其他服务器访问。我正在访问我自己的服务器
【解决方案2】:

您可以尝试以下方法:

  1. 确保您的 Live IP 对公共请求开放
  2. 端口工作正常。通常 MySQL 使用 3306
  3. 检查端口是否正常工作的另一种方法是将其与localhost 一起使用
  4. 您使用的用户具有对象(db)访问权限
  5. 尝试使用 root 用户凭据(但仅用于严格测试)
  6. 如果它使用 root 凭据连接,则创建两个单独的用户 my_user@localhostmy_user@% 和大对象访问权限

【讨论】:

  • 如果我把 localhost 它工作正常。但我必须从我的服务器访问。请帮帮我。
  • 您似乎正试图从另一台服务器访问一台服务器上的 MySQL。在这种情况下,您跳过了第 1 点。您需要在 MySQL 服务器上启用远程访问,以便其他服务器可以访问它。请参阅stackoverflow.com/a/12844804/1032299 了解如何启用远程访问。
猜你喜欢
  • 2013-02-28
  • 2014-06-29
  • 2016-01-10
  • 2014-10-29
  • 1970-01-01
  • 2013-10-17
  • 2019-11-27
  • 1970-01-01
  • 2013-06-27
相关资源
最近更新 更多