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

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

【问题讨论】:

    标签: mysql mysql-error-1130


    【解决方案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 服务器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 2021-06-23
      • 2018-02-09
      • 1970-01-01
      • 2021-02-04
      相关资源
      最近更新 更多