【问题标题】:PHP Can't connect to MySQL on the production server [closed]PHP无法连接到生产服务器上的MySQL [关闭]
【发布时间】:2012-09-18 15:23:00
【问题描述】:

我在通过 PHP 脚本连接 MySQL 时遇到问题。

MySQL 用户是 root,我将 GRANTS 添加到 root@'%',这样我就可以从任何地方连接。

假设我的 MySQL 主机为“bigboy.com.br

有趣的是,在我的本地机器上,在我的测试服务器上,脚本可以正常连接到 MySQL 服务器。但是在运行 MySQL 的专用服务器上,相同的 PHP 脚本给了我“Access denied for 'root'@'bigboy.com.br'”错误。

【问题讨论】:

  • 尝试使用 localhost 而不是 bigboy.com.br
  • 谢谢@JLevett。 localhost 解决了这个问题。

标签: php mysql dedicated-server


【解决方案1】:

如果要允许远程连接,还必须将 my.cnf 中的 bind-address 设置为 0.0.0.0

编辑后给你重启mysql服务器。

在您的防火墙上,需要打开端口 3306。不要忘记在服务器和客户端打开它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2010-11-28
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多