![无法将 php 连接到 SQL 服务器,错误:0](https://linux22.com/image/660517/%E6%97%A0%E6%B3%95%E5%B0%86%20php%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20SQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E9%94%99%E8%AF%AF%EF%BC%9A0.png)
我已经设置了一个内部 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';