进行本地连接时不允许主机连接到此mysql服务器[关闭]
Posted
技术标签:
【中文标题】进行本地连接时不允许主机连接到此mysql服务器[关闭]【英文标题】:Host is not allowed to connect to this mysql server when making a local connection [closed] 【发布时间】:2012-11-23 18:25:29 【问题描述】:当我尝试连接 putty 时,我得到“不允许主机连接到这个 mysql 服务器”。为什么会这样?主机和客户端在我的机器上。
当我使用命令行连接时,它会连接。
【问题讨论】:
【参考方案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 ''; 规范!正是我需要的以上是关于进行本地连接时不允许主机连接到此mysql服务器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
不允许主机 'XXX' 连接到此 MySQL 服务器 (V.8)
不允许主机 localhost 连接到此 MySQL 服务器 [关闭]
错误:不允许主机 xxx 连接到此 MySQL 服务器 [重复]
#1130 - 主机 'localhost' 不允许连接到此 MySQL 服务器 - 运行 Acunetix 扫描后