MySQL连接报错处理:1130-host ... is not allowed to connect to this MySql server

article/2025/8/4 16:02:26

在MySQL安装完成后,很多开发者会遇到这样一个问题:

错误代码 1130:host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySql server

这个错误通常出现在你尝试通过远程工具(如 Navicat、DBeaver 等)连接 MySQL 数据库时,虽然服务器可以 ping 通、也可以 telnet 端口,但就是无法建立数据库连接。

本文将一步步带你排查并解决这个问题。


第一步:问题描述

如下图所示,当你使用远程客户端试图连接 MySQL 服务器时,提示如下错误信息:

🔥错误信息:

1130 - host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySql server


第二步:登录MySQL服务器并进入命令行

首先,你需要登录到运行MySQL服务的服务器中,使用root用户登录MySQL命令行:

mysql -u root -p

系统会提示你输入密码,输入后即可进入MySQL操作界面。


第三步:查看所有数据库

在MySQL命令行中执行以下命令,查看当前所有的数据库:

SHOW DATABASES;

你会看到包括 mysql 在内的多个系统数据库。


第四步:切换到 mysql 数据库

我们要修改的是 mysql 数据库中的用户权限配置,因此需要先进入该数据库:

USE mysql;


第五步:查看 mysql 数据库中的表

为了确认我们是否找到了用户权限相关的表,可以查看当前数据库中的所有表:

SHOW TABLES;

你应该能看到一个名为 user 的表,它存储了MySQL用户的登录权限信息。


第六步:查看 user 表中的 Host 和 User 字段

接下来查询 user 表中的用户和主机限制:

SELECT Host, User FROM user;

这说明目前只有本地可以访问 root 用户,远程请求不被允许。


第七步:修改 user 表中的 Host 值

为了让 root 用户可以从任意主机连接,我们需要将 Host 设置为 %

UPDATE user SET Host = '%' WHERE User = 'root';

执行完后刷新权限,使更改立即生效:

FLUSH PRIVILEGES;


第八步:重新使用可视化工具测试连接

现在回到你的设备,打开Navicat或其他MySQL可视化客户端工具,重新尝试连接数据库。

🎉 如果一切正常,你应该可以看到连接成功的提示!


小结

出现 1130-host ... is not allowed to connect to this MySql server 错误的主要原因是 MySQL 中的用户权限限制,尤其是 Host 字段未设置为 %,导致不允许远程访问。


扩展建议(可选)

  • ✅ 推荐创建专门用于远程连接的账户,而不是直接使用root。
  • 🔐 确保关闭防火墙。

感谢阅读!如果你觉得这篇文章对你有帮助,欢迎 点赞、收藏、转发 支持一下,也欢迎留言交流更多关于MySQL的问题!


http://www.hkcw.cn/article/todyjmPkJN.shtml

相关文章

五、单元测试-概述入门

目录 main方法测试缺点: 在pom.xm中,引入junit的依赖。,在test/java目录下,创建测试类,并编写对应的测试方法,并在方法上声明test注解。 练习:验证身份证合法性 测试成功 测试失败 main方法测试缺点&am…

Python中的None值是什么?——浅析“无”的哲学与编程智慧

在Python编程世界中,None是一个极其特殊且基础的概念。它既是一个对象,又是表达“无”与“空”的唯一标识符。它的设计和应用不仅反映了Python对“无”这一哲学问题的简洁处理方式,也蕴含着深刻的编程理念和实践智慧。 本文将深入剖析Python…

Linux正则三剑客篇

一、历史命令 history 命令 :用于输出历史上使用过的命令行数量及具体命令。通过 history 可以快速查看并回顾之前执行过的命令,方便重复操作或追溯执行过程。 !行号 :通过指定历史命令的行号来重新执行该行号对应的命令。例如,若…

配网导线自取电式视频监测装置

在现代社会,电力如同城市的血脉,支撑着生活与生产的正常运转。而电力配网系统,作为电力传输和分配的“最后一公里”,其稳定运行尤为关键。然而,复杂的配电设备、暴露的线路以及多变的外部环境(如人为施工破…

8天Python从入门到精通【itheima】-60~61

目录 60节-变量的作用域 1.局部变量 2.局部变量的代码演示 3.全局变量 4.全局变量的代码演示 5.global关键字 【1】体会局部变量和全局变量的区别 【2】global关键字:将变量直接声明为全局变量 6.小节总结 61节-第五章末尾-关于函数的综合案例-ATM机 1.案例…

Java函数式编程(上)

课程:黑马程序员Java函数式编程全套视频教程,Lambda表达式、Stream流、函数式编程一套全通关_哔哩哔哩_bilibili 函数式编程的优点: 代码简洁功能强大并行处理链式调用延迟执行 一、函数伊始 函数是一段可重复使用的代码块,用于…

Excel 批量下载PDF、批量下载考勤图片——仙盟创梦IDE

在办公场景中,借助应用软件实现 Excel 批量处理考勤图片、电子文档与 PDF,具有诸多显著优势。 从考勤图片处理来看,通过 Excel 批量操作,能快速提取图片中的考勤信息,如员工打卡时间、面部识别数据等,节省…

JavaEE: wait和notify

wait和notify(都需要搭配synchronized使用) join(),哪个线程调用这个方法,哪个线程就堵塞 wait和notify都是Object的方法,随便定义一个对象都可以使用 wait、sleep、join的区别: wait:需要搭配…

6.运算放大器—电源抑制比(五)

运放的电源抑制比(PSRR, Power Supply Rejection Ratio)是衡量其抑制电源电压波动对输出信号影响能力的重要参数。 1、PSRR定义 PSRR表示运放对电源电压变化的抑制能力,定义为: 或者 PSRR值越高,运放对电源噪声的抑制能…

【Linux网络编程】数据链路层

目录 认识以太网 以太网帧格式 认识MAC地址 认识MTU MTU对IP协议的影响 MTU对UDP协议的影响 MTU对TCP协议的影响 ARP协议 ARP协议的作用 ARP数据包的格式 ARP协议的工作流程 认识以太网 "以太网"不是一种具体的网络,而是一种技术标准&#xff1…

【BootLoader】之stm32F407实现bootloader相关问题

前言 主要是在使用f407时遇见的一些问题记录;环境是STM32F407、rt_thread 1. 乱码问题 修改system_stm32f7xx.c ,stm32f4xx_hal_conf_template.h 时钟频率 #define HSE_VALUE 8000000U 解决问题 2. 忘记了是啥问题 3. bootloader跳转失败 解决方法&a…

WSL 安装 Debian 12 后,Linux 如何安装 curl , quickjs ?

在 WSL 的 Debian 12 系统中安装 curl 非常简单,你可以直接使用 APT 包管理器从官方仓库安装。以下是详细步骤: 1. 更新软件包索引 首先确保系统的包索引是最新的: sudo apt update2. 安装 curl 执行以下命令安装 curl: sudo…

数据中台(大数据平台)之数据安全管理

数据安全管理是结合大数据技术和行业特性,数据中台产品应具备数据分类分级、敏感数据智能识别的功能,并结合敏感数据管理、数据脱敏、数据加密等安全管控方式,保障数据安全可用。 1.安全分级分类:数据分级分类是一种将不同数据按…

Linux防火墙:全面解析IPTables的表、链、规则!

iptables 防火墙用于管理包过滤和 NAT 规则。IPTables 随所有 Linux 发行版一起提供。了解如何设置和配置 iptables 将帮助您有效地管理 Linux 防火墙。 iptables 工具用于管理 Linux 防火墙规则。乍一看,iptables 可能看起来很复杂(甚至令人困惑&#…

【火山引擎 大模型批量处理数据教程-详细】

相关的文档 !!先注册账号第一步!! 批量处理文档费用接口对象存储地址提交批量处理网页 1. 准备jsonl数据集 官网网页地址样例,需要根据你自己的数据进行需改 import jsonsystem_prompt """ 你的任…

设计模式——代理设计模式(结构型)

摘要 本文详细介绍了代理设计模式,包括其定义、结构组成、实现方式、适用场景及实战示例。代理设计模式是一种结构型设计模式,通过代理对象控制对目标对象的访问,可增强功能或延迟加载等。文中通过类图、时序图、静态代理、JDK动态代理、CGL…

API网关性能测试与瓶颈定位:微服务世界的守门人之道

在现代微服务架构中,API网关(API Gateway)是所有外部请求进入系统的第一道关口,是服务路由、协议转换、安全认证、流量管控、熔断限流等功能的集中体现。它既是安全屏障,又是性能瓶颈的高发区。 性能测试中&#xff0c…

Vehicle HAL(2)--Vehicle HAL 的启动

目录 1. VehicleService-main 函数分析 2. 构建EmulatedVehicleHal 2.1 EmulatedVehicleHal::EmulatedVehicleHal(xxx) 2.2 EmulatedVehicleHal::initStaticConfig() 2.3 EmulatedVehicleHal::onPropertyValue() 3. 构建VehicleEmulator 4. 构建VehicleHalManager (1)初…

【科研绘图系列】R语言绘制论文组合图形(multiple plots)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据数据预处理画图1画图2画图3画图4画图5系统信息介绍 这篇文章详细介绍了如何使用R语言进行科研绘图,特别是绘制论文组合图形(multiple plots)。文章从数…

设计模式——命令设计模式(行为型)

摘要 本文介绍了命令设计模式,这是一种行为型设计模式,用于将请求封装为对象,实现请求的解耦和灵活控制。它包含命令接口、具体命令、接收者、调用者和客户端等角色,优点是解耦请求发送者与接收者,支持命令的排队、记…