You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL连接报错1130:主机无法访问服务器问题求助

解决MySQL连接错误:Host 'xxx' is not allowed to connect to this MySQL server
  • 检查MySQL用户权限配置
    登录MySQL服务器(使用root或具备权限的账户),执行以下命令查看用户的主机授权情况:

    SELECT user, host FROM mysql.user;
    

    找到你Django配置中使用的数据库用户,确认其对应的host值是否匹配你的实际主机名、IP,或者是否设置为%(允许所有主机)。如果没有匹配项,执行授权命令:

    GRANT ALL PRIVILEGES ON 你的数据库名称.* TO '你的数据库用户'@'你的主机名' IDENTIFIED BY '你的数据库密码';
    FLUSH PRIVILEGES;
    

    若为远程连接,需额外检查MySQL配置文件(my.cnf或my.ini)中的bind-address参数,确认是否允许你的主机IP访问,或设置为0.0.0.0(生产环境需谨慎使用)。

  • 验证主机名解析
    若主机名匹配但仍报错,尝试将DATABASE配置中的HOST替换为实际IP地址测试:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': '你的数据库名称',
            'USER': '你的数据库用户',
            'PASSWORD': '你的数据库密码',
            'HOST': '192.168.x.x',  # 替换为你的主机实际IP
            'PORT': '3306',
        }
    }
    
  • 检查防火墙与安全组
    确认本地防火墙或MySQL服务器的安全组是否开放了3306端口,允许你的主机发起连接请求。

内容的提问来源于stack exchange,提问作者Ahsan Riaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:42:36