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的主要内容,如果未能解决你的问题,请参考以下文章