错误:不允许主机 xxx 连接到此 MySQL 服务器 [重复]

Posted

技术标签:

【中文标题】错误:不允许主机 xxx 连接到此 MySQL 服务器 [重复]【英文标题】:Error: Host xxx is not allowed to connect to this MySQL server [duplicate] 【发布时间】:2013-10-17 18:58:18 【问题描述】:

我正在尝试远程连接到 mysql 服务器,如下所示:

下面的代码可以正常工作

mysql -u root -h localhost -p  

下面的代码返回一个错误

 mysql -u root -h 'server ip_address here' -p

ERROR 1130 (00000): Host xxx is not allowed to connect to this MySQL server

请帮忙

【问题讨论】:

这是因为 MySQL 不允许您从该地址进行连接。默认是只有 localhost van 连接 您应该配置 mysql 以允许远程连接。您还应该授予您从远程 IP 连接到的数据库的权限 【参考方案1】:

只需运行以下两个命令

GRANT ALL PRIVILEGES ON *.* TO '**YourUserName**'@'**your IP**' IDENTIFIED BY '**yourPassoword**';

flush PRIVILEGES;

会没事的,继续吧:)

【讨论】:

谢谢,我正要发布答案并注意到了你的。我正在更新它。 这帮助很大。很容易。【参考方案2】:

必须创建一个new MySQL User 并通过 phpMyAdmin 或命令提示符在Query prompt 中分配如下权限:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

完成所有四个查询后,它应该与username / password 连接

RESTART WAMP / LAMP Server 它应该可以工作!

【讨论】:

可以使用'FLUSH PRIVILEGES'刷新状态而不重启服务器;

以上是关于错误:不允许主机 xxx 连接到此 MySQL 服务器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

主机 'xxx.xx.xxx.xxx' 不允许连接到这个 MySQL 服务器

不允许主机 localhost 连接到此 MySQL 服务器 [关闭]

进行本地连接时不允许主机连接到此mysql服务器[关闭]

进行本地连接时不允许主机连接到此mysql服务器[关闭]

#1130 - 主机 'localhost' 不允许连接到此 MySQL 服务器 - 运行 Acunetix 扫描后

为啥我会收到“不允许主机 '192.168.1.220' 连接到此 MySQL 服务器”? [复制]