ddddd

1130 is not allowed to connect to this MySQL server

作者:程序员11 时间:2026-03-13 人气:4 QQ交流群\邮箱:1003265987@qq.com
1130 -not allowed to connect to this MySQL server
要展示的内容

这个错误 ERROR 1130: Host '123.160.231.15' is not allowed to connect to this MySQL server 的含义很直接:你用来尝试连接MySQL数据库的客户端IP地址(123.160.231.15)没有被授权访问该MySQL服务器

这是MySQL默认的安全机制,它在安装后通常只允许数据库服务器本机(localhost)进行连接,以阻止外部的未授权访问。要解决这个问题,你需要从MySQL服务器端进行配置,授权你的IP地址可以连接。

解决方案

解决步骤分为两步:1. 授权用户权限 和 2. 配置MySQL监听规则。请按照顺序操作。

第一步:授权用户权限(核心步骤)

你需要在MySQL服务器本机登录,并修改用户权限,允许从你的IP地址(123.160.231.15)进行连接。

  1. 登录MySQL服务器:首先,通过命令行登录到你的MySQL服务器本机。

    bash
    mysql -u root -p

    输入你的root密码后,你将进入MySQL命令行界面(mysql>

  2. 检查和修改用户权限

    • 查看当前用户权限:你可以先执行以下SQL,查看目标用户(假设是root)当前允许连接的主机有哪些。

      sql
      SELECT host, user FROM mysql.user WHERE user = 'root';

      如果结果中只有localhost127.0.0.1,而没有你的IP地址,就需要进行授权

    • 授权指定IP连接(推荐):执行以下命令,专门为你的IP地址授权。请务必将命令中的 'your_strong_password' 替换为你的root用户真实的密码。

      sql
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'123.160.231.15' IDENTIFIED BY 'your_strong_password' WITH GRANT OPTION;

      这条命令的意思是:授权来自IP 123.160.231.15 的 root 用户,使用密码 your_strong_password,可以访问所有数据库(*.*)并执行所有操作

    • 授权所有IP连接(不推荐,安全性较低):如果你出于测试目的需要允许所有IP连接,可以使用 % 通配符。但请谨慎在生产环境中使用

      sql
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_strong_password' WITH GRANT OPTION;
  3. 刷新权限:执行完授权命令后,必须执行以下命令使权限更改立即生效。

    sql
    FLUSH PRIVILEGES;

链接:https://chat.deepseek.com/share/ob8x0f5zytp22cdat0

温馨提示:

欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。

1130 is not allowed to connect to this MySQL server---相关文章


评论区

ddddd

程序员-学习的网站-想学习编程的码农可以进来看看

首页

视频教程

购物车

我的订单