我在新的 VPS 上全新安装了 Centos 5.5,MySQL 似乎无法解析关键字“localhost” - 如果我改用 127.0.0.1,它就可以正常工作。我检查了 /etc/hosts 文件,如下所示:
# Auto-generated hostname. Please do not remove this comment.
xxx.xxx.xxx.xxx 224136.xxxxxxxx.com localhost 224136 224136 localhost.localdomain
127.0.0.1 localhost
(最后一行是我自己添加的)...但 localhost 关键字仍然无法识别。例如,当我尝试使用 Navicat 通过 SSH 隧道连接到我的 MySQL 服务器时,出现错误:
1130 - Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
你知道问题可能出在哪里吗,谢谢
答案1
答案2
/etc/hosts 的第一行上已经有 localhost。您应该从以“xxx.xxx.xxx.xxx”开头的行中删除 localhost