我已经设置了一个内部 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';