【问题标题】:Host is not allowed to connect to this mysql server when making a local connection [closed]进行本地连接时不允许主机连接到此mysql服务器[关闭]
【发布时间】:2012-11-23 18:25:29
【问题描述】:

当我尝试连接 putty 时,我得到“不允许主机连接到这个 mysql 服务器”。为什么会这样?主机和客户端在我的机器上。

当我使用命令行连接时,它会连接。

【问题讨论】:

    标签: mysql database putty


    【解决方案1】:

    您需要更改配置的设置方式。

    注释掉 MySQL 配置中的 skip-networking 部分:# skip-networking,如果您有 skip-networking,它将丢弃任何 TCP/IP 连接,这可能是您失败的原因。

    启用 TCP/IP 连接后,您需要授予用户从其他计算机连接的权限:

    GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';

    这将使用户名使用适当的密码从任何机器连接到您的数据库。

    【讨论】:

    • 完美运行。需要注意的一件事是我必须运行 FLUSH PRIVILEGES;让它更新。很好的答案。
    • 绝妙的答案。一站式解决方案。对我来说,它是“在 . 上授予所有特权到 root@'%' IDENTIFIED BY '';
    • 规范!正是我需要的
    猜你喜欢
    • 2023-03-29
    • 2013-03-31
    • 2014-04-02
    • 2011-02-26
    • 2019-06-07
    • 2019-08-05
    • 2013-10-09
    相关资源
    最近更新 更多