无法将 php 连接到 SQL 服务器,错误:0

无法将 php 连接到 SQL 服务器,错误:0

我已经设置了一个内部 Ubuntu 14.04 LAMP 服务器。我可以使用 Putty 访问 SQL,但是当我尝试通过 php 脚本连接时,我的所有页面都是空白的...然后我尝试通过简单地连接到 IP 地址来调试它,当我说端口是 80 时,我收到一个没有端口的 (111) 错误和错误:0。

任何想法都很棒。谢谢!

答案1

解决方案 1:

如果有如下几行:

skip-networking
bind-address = 127.0.0.1

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

当然,要做到这一点,您必须是服务器的管理员。

解决方案 2:

如果你可以以 root 身份登录 mysql,那么你可以创建一个新用户:

CREATE USER 'root'@'your_ip' IDENTIFIED BY  'password';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'your_ip' IDENTIFIED BY  'password';

如果您不想创建,则只需使用 % 向您的 root 用户授予权限,如下所示。

GRANT ALL PRIVILEGES ON * . * TO  'root'@'%' IDENTIFIED BY  'password';

相关内容