我最近从 Snow Leopard 升级到了 OS X 10.7.4。
从那时起,当将“localhost”指定为 Wordpress 站点和 PHPMyAdmin 等的“主机”时,就无法通过“localhost”访问 MySQL。如果我使用 127.0.0.1,它就可以正常工作。
一些注释/测试: - Apache 正在“http://localhost”(以及大量其他虚拟主机)上运行并可访问 - 我确实知道 mysql root 通行证,并且可以使用“/usr/local/mysql/bin/mysql -u 'root' -p” 登录 - 如果我 ping 本地主机,它确实解析为 127.0.0.1。
我应该检查或报告哪些内容以进一步解决此问题?是否有需要添加“localhost”的 my.ini 或 my.cnf 文件?我试图找到/定位它们,但它们似乎不存在。
提前致谢, 本
最佳答案
登录 mysql 后,执行以下查询...
UPDATE mysql.user
SET Host = '%'
WHERE User = 'root';
有时,当我搞乱 MYSQL DB 表时,我需要这样做(如下),但这很可能与您的情况无关:
FLUSH PRIVILEGES;
重新启动 MySQL 服务器(服务)(如果可以的话)。然后尝试通过127.0.0.1或localhost访问MySQL。 警告:上述命令可能可以在开发计算机上运行,但绝对不能在生产服务器上运行!
关于mysql - 自 Lion (OS X 10.7.4 ug) 以来,无法通过 localhost 登录 MYSQL,也无法通过 127.0.0.7 登录 CAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721466/