【问题标题】:Error: Host xxx is not allowed to connect to this MySQL server [duplicate]错误:不允许主机 xxx 连接到此 MySQL 服务器 [重复]
【发布时间】: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 连接到的数据库的权限

标签: mysql database-connection


【解决方案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'刷新状态而不重启服务器;
猜你喜欢
  • 2019-06-07
  • 2013-03-31
  • 2011-02-26
  • 2014-04-02
  • 2021-06-23
  • 2023-03-29
  • 2019-08-05
  • 2013-10-09
相关资源
最近更新 更多