错误:不允许主机 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 服务器 [关闭]