为什么php可以访问127.0.0.1但无法访问localhost

时间:2017-02-11 10:12:21

标签: php mysql

我确信我的hosts文件没有任何问题。 ping localhostping 127.0.0.1的输出相同。那么问题出在哪里呢?

这是我执行show grants

时mysql显示的内容
+--------------------------------------+
| Grants for @localhost                |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
1 row in set (0.00 sec)

1 个答案:

答案 0 :(得分:0)

您必须确保拥有要连接的每个特定主机的用户。您可以在'root'@'192.168.1.%''root'@'%'这样的地址中使用通配符,以允许从任何地方进行访问,但这会使安全大师感到畏缩。