mysql中的错误1130

Posted

技术标签:

【中文标题】mysql中的错误1130【英文标题】:Error 1130 in mysql 【发布时间】:2011-02-20 21:29:42 【问题描述】:

当我尝试使用我的 IP 地址登录 mysql 时,我收到错误 1130 qht 我可以为此做些什么

【问题讨论】:

【参考方案1】:

在您的服务器上从命令行运行 mysql:

mysql -u root -p -h localhost -P 3306

然后在mysql shell中运行这个命令:

>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'yourpassword';
>FLUSH PRIVILEGES;

玩得开心。

【讨论】:

这是最好的答案!谢谢! 这应该是 imo 的最佳答案。好东西,这个“%”:) 除了安全方面的坏建议。应始终使用最精确的规则,此处将客户端 IP 地址指定为主机或其 NAT 公共 IP,或与他的 DHCP 子网匹配的规则(例如“192.168.1.%”) 它已经解决了我的问题。非常感谢。 osx 的默认 mysql pkg 给我带来了很多麻烦,这个解决了。【参考方案2】:

您的客户端 IP 不允许连接到此服务器,您必须将其添加到允许的客户端帐户 例如,假设您在一个数据库中添加了一个拥有所有权限的用户帐户:

grant all on db.* to 'username'@'192.168.0.1';

其中 db 是数据库名称,username 是 username ,您的客户端 IP 是 192.168.0.1

有关创建用户帐户的详细信息,请参阅docs

【讨论】:

这是在服务器上运行的 SQL 查询,其帐户具有足够权限对表进行授权查询【参考方案3】:

在您的服务器上从命令行运行 mysql:

mysql -u root -p -h 本地主机 -P 3306 然后在 mysql shell 中运行这个命令:

使用mysql

GRANT ALL ON . to root@'%' IDENTIFIED BY 'pass';

冲洗特权;

完美!伟大的步骤并解决错误 从后端 [xx.xx.xx.x:3306] 为服务 [Write Failover] 加载用户数据失败。 MySQL 错误 1130,主机

'xx.xx.xx.x' 不允许连接到这个 MariaDB 服务器

【讨论】:

以上是关于mysql中的错误1130的主要内容,如果未能解决你的问题,请参考以下文章

解决远程连接mysql错误1130

MySQL 1130错误原因及解决方案

解决远程连接mysql错误1130代码的方法

MySQL 1130错误,无法远程连接

连接MySql的时候报1130的错误解决办法

如何解决远程链接mysql错误ERROR 1130?