【问题标题】:Can not connect to MySQL Server by 127.0.0.1无法通过 127.0.0.1 连接到 MySQL 服务器
【发布时间】:2013-06-20 11:54:24
【问题描述】:

我使用的是 Ubuntu 12.04 32 位和 MySQL 服务器 5.5.31

我可以使用以下命令成功连接到 MySQL 服务器:

$ mysql -u root -p -h localhost

但是当我使用127.0.0.1 而不是localhost 时无法连接:

$ mysql -u root -p -h 127.0.0.1

错误是:

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)

任何想法都会很棒。

【问题讨论】:

  • 你的服务器安装正确吗..
  • 我已经安装了lamp-server 包。这个包会自动安装 MySQL。

标签: mysql ubuntu localhost


【解决方案1】:

也许 root 允许的主机是 'localhost' 并且您的主机没有正确映射 127.0.0.1localhost?

尝试将此用户的主机设置为 127.0.0.1 或 %(允许所有 ips 连接)

【讨论】:

  • 是的,你的权利。我已将bind-address 更改为my.cnf 中的bind-address = 127.0.0.1。它工作正常。谢谢
【解决方案2】:

你是否取消了 my.cnf 的注释

skip-networking

【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:

      更新my.cnf 文件以包含以下行

      bind-address=128.2.177.192
      

      【讨论】:

        猜你喜欢
        • 2012-02-08
        • 1970-01-01
        • 2014-08-22
        • 1970-01-01
        • 2012-10-30
        • 2011-08-09
        • 1970-01-01
        相关资源
        最近更新 更多