运维故障之MySQL 连接授权错误

你现在遇到的是MySQL 连接授权错误(注意:报错信息明确是MySQL server,并非 DB2 或 OpenGauss,大概率是服务标识或连接配置混淆了),同时你之前需要的 OpenGauss 主从复制方案已完整提供,下面先针对性解决这个数据库连接报错问题。

一、错误核心解析

报错Error 1130: Host '172.16.3.11' is not allowed to connect to this MySQL server的含义是:
MySQL 服务器的用户授权列表中,没有允许172.16.3.11这个客户端 IP 连接目标 MySQL 服务器(172.16.3.52),MySQL 出于安全策略拒绝了该连接请求。

简单说:MySQL 的用户是「用户名@访问主机」的组合(例如root@localhost仅允许本地连接,root@172.16.3.11仅允许 172.16.3.11 连接),你的客户端 IP 172.16.3.11 未被对应数据库用户授权。

二、解决方案(分步操作)

步骤 1:登录 MySQL 服务器(172.16.3.52)

需要在 MySQL 服务器本机(或已授权的其他主机)登录 MySQL 终端,推荐直接在 172.16.3.52 上操作:

# 1. 登录 MySQL(使用 root 或具有授权权限的用户)mysql -u root -p# 2. 输入 MySQL 根密码,回车进入 MySQL 命令行(提示符变为 mysql>)
步骤 2:授权客户端 IP(172.16.3.11)连接 MySQL

有两种授权方式,按需选择:

方式 1:精准授权(仅允许 172.16.3.11 连接,推荐生产环境)

假设你要使用的数据库用户是root,授权其从 172.16.3.11 连接,并拥有所有数据库权限(可根据需求限制数据库和权限):

-- 语法:GRANT 权限列表 ON 数据库.表 TO '用户名'@'客户端IP' IDENTIFIED BY '用户密码';GRANTALLPRIVILEGESON*.*TO'root'@'172.16.3.11'IDENTIFIEDBY'你的MySQL用户密码';-- 若无需重新设置密码(已有密码),可省略 IDENTIFIED BY 部分:-- GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.3.11';
方式 2:模糊授权(允许任意 IP 连接,仅测试/内网环境使用)

若需要该用户从任意 IP 连接,可用%通配符替代客户端 IP(安全性较低,不推荐生产环境):

GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'你的MySQL用户密码';
步骤 3:刷新权限使配置生效

授权后必须执行刷新命令,MySQL 才会加载新的授权规则:

FLUSHPRIVILEGES;
步骤 4:验证授权结果(可选)

查看 MySQL 中的用户授权列表,确认授权是否成功:

-- 查看所有用户的授权信息SELECTuser,hostFROMmysql.user;-- 筛选目标用户(如 root)的授权信息SELECTuser,hostFROMmysql.userWHEREuser='root';

若结果中出现root@172.16.3.11(方式 1)或root@%(方式 2),说明授权成功。

步骤 5:退出 MySQL 并重新测试连接
-- 退出 MySQL 命令行exit;

从 172.16.3.11 主机重新尝试连接 MySQL 服务器(172.16.3.52),此时应能正常连接,不再报 1130 错误。

三、补充说明(避坑点)

  1. 权限细化:生产环境不建议授予ALL PRIVILEGES(全部权限),可根据业务需求限制为SELECT, INSERT, UPDATE等必要权限,同时限制指定数据库(如testdb.*仅允许操作 testdb 数据库)。
  2. 防火墙/端口:确保 MySQL 服务器(172.16.3.52)的防火墙开放了 3306 端口(MySQL 默认端口),否则即使授权成功,也会因网络不通导致连接失败。
  3. 混淆澄清:你的报错信息是MySQL server,但描述中提到了db2,需确认目标数据库实际类型:
  • 若确实是 DB2:1130 并非 DB2 标准错误码,大概率是连接工具配置错误(将 MySQL 配置为 DB2 连接)。
  • 若需要 OpenGauss/DB2 连接授权方案,可补充说明具体场景。

四、回顾:OpenGauss 主从复制方案

此前已为你提供完整的《OpenGauss 主从复制实现方案:原理、部署与运维》,涵盖核心原理、环境准备、分步配置、验证测试和常见故障处理,若你需要补充同步复制模式配置自动故障切换等进阶内容,可随时告知。

总结

  1. 本次 1130 错误是 MySQL 授权问题,核心是客户端 IP 未被纳入允许列表。
  2. 解决核心步骤:登录 MySQL 服务器 → 执行 GRANT 授权 → FLUSH PRIVILEGES 刷新 → 重新测试连接。
  3. 生产环境优先选择精准授权,同时细化权限和开放必要端口,保障安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1169136.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nvidia Jetson Thor芯片上的pytorch环境部署

Nvidia Jetson Thor芯片上的pytorch环境部署 0.环境信息 芯片: Jetson T5000 系统: ubuntu 24.04.3 LTS1.部署 1.1 docker部署 使用docker部署应该是最简单的方式了,避免因为环境依赖产生的各种奇怪的问题。 拉取nvidia官网提供的docker镜像 docker pull nvcr…

CVE-2025-10585:必须立即修复的Chrome V8零日漏洞解析

CVE-2025–10585:你今天必须修补的Chrome V8零日漏洞 ⚔️🛡️ Google修补了CVE-2025–10585,一个正在被积极利用的Chrome V8零日漏洞 —— 本文将阐述它是什么、为何重要以及如何保持安全。 谷歌本周发布了一个计划外的补丁,用于…

安康旅游网站信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着互联网技术的快速发展,旅游行业信息化建设成为提升服务质量和运营效率的关键手段。传统旅游管理模式依赖人工操作,存在信息更新滞后、数据管理分散等问题,难以满足现代游客的个性化需求。安康作为新兴旅游城市,亟需一套高…

【图像加密】基于魔方原理的安全图像加密算法的MATLAB实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

【无人机故障】基于遗传算法优化非奇异快速终端滑模控制器 (GANFTSMC),并结合RBF 径向基神经网络实现四旋翼无人机遭遇单臂结构(过程)故障及对应电机问题附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

【Linux】SSH 免密登录配置指南

管理服务器时,每次登录都要输密码,既麻烦又不安全。SSH 免密登录用密钥代替密码,配置一次,以后连接就不用再输密码了。这样不仅更安全,还能方便地做自动化任务、管理多台服务器。现在就一起开始,告别重复输…

算法题 验证外星语词典

953. 验证外星语词典 问题描述 在某种外星语言中,字母表的顺序与英语不同。给定一个字符串数组 words 和一个表示外星字母表顺序的字符串 order,验证这些单词是否按照外星字母表的字典序排列。 字典序规则: 比较两个单词时,从左到…

Java毕设选题推荐:基于SpringBoot濒危物种救助信息共享、资源整合调度公益救助交流平台基于SpringBoot濒危物种公益救助交流平台【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

9款免费AI论文生成器实操指南:维普查重一把过不留AIGC痕迹

还在为论文开题、写作、降重、查重而焦虑吗?面对导师的修改意见感到无从下手?担心AI生成的论文被系统检测出来?这篇文章就是为你准备的终极解决方案。我们亲测了市面上9款热门且实用的免费AI论文工具,为你整理出这份手把手的实操指…

如何优化销售流程提升效率?关键在于“找对人、说对话、快成交”

在B2B销售过程中,80%的时间常常会浪费在无效的环节上,销售人员进行海量拨号,但90%接通电话的是前台或者基层业务员;反复跟进客户,却始终无法接触到能够拍板的决策者;精心准备了提案,最终却因为对…

《从零学习JMeter》第二篇:JMeter参数化完全指南:从入门到实战避坑

在使用JMeter进行性能测试时,你是否遇到过这样的困扰:用固定账号密码测试登录接口,无法模拟多用户并发;每次测试不同商品ID都要修改脚本,效率极低;接口依赖的token需要手动复制粘贴,根本无法自动…

ACPI!ACPIBuildDeviceDpc函数分析从ACPIBuildProcessQueueList结束后到处理AcpiBuildRunMethodList

ACPI!ACPIBuildDeviceDpc函数分析从ACPIBuildProcessQueueList结束后到第一次运行ACPI!ACPIBuildProcessGenericList处理AcpiBuildRunMethodList第一次运行ACPI!ACPIBuildProcessGenericList第一部分: 0: kd> g Breakpoint 24 hit eax00000000 ebx80afae90 ecxf7…

基于django 的人工智能研讨社区系统

目录基于Django的人工智能研讨社区系统关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Django的人工智能研讨社区系统 该系统是一个专为人工智能领域研究者、开发者及爱好者设计…

收藏必看!小白入门:一文搞懂LLMs、RAG与AI Agent的区别与应用

文章解析AI三大核心技术:LLMs作为"天才大脑"提供思考能力但知识有限;RAG作为记忆系统连接外部知识库解决实时性问题;AI Agent作为执行层实现自主行动。三者非竞争关系,而是协同工作,分别负责思考、认知和执行…

斯坦福+伯克利联手解决大模型长上下文难题,TTT-E2E技术详解与谷歌Titans对比,打造个人专属LLM指南

文章详解斯坦福和伯克利联合研发的TTT-E2E技术,这是一种解决大模型长上下文记忆问题的新方法。与传统固定模型不同,TTT-E2E在推理过程中更新参数存储记忆。文章对比了其与谷歌Titans的差异、更新机制和实际效果,并探讨了打造个人专属大模型的…

基于django 的学生网上选课系统的设计

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 该系统基于Django框架开发,旨在为学生提供高效、便捷的在线选课服务。通过模块化设计,系统分为…

数字孪生项目的外包开发流程

数字孪生(Digital Twin)外包开发相比传统软件开发更为复杂,因为它涉及物理建模、实时数据集成、仿真算法以及可视化渲染四个维度的深度结合。数字孪生项目的标准外包开发流程通常分为以下六个阶段:1. 需求分析与场景定义这是项目成…

Ubuntu启动盘制作

制作 Ubuntu 启动盘有两种主流方案: 一次性写入(Rufus,简单直接);多镜像共存(Ventoy,后期可随意增删 ISO)。 下面分别给出 Windows 环境下的完整步骤,按需要任选其一即可…

基于django的超市进销存管理系统 供应商

目录供应商管理模块摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!供应商管理模块摘要 Django框架下的超市进销存管理系统中,供应商管理是核心模块之一&#xff0c…

导师推荐!9款AI论文写作软件测评:本科生毕业论文全攻略

导师推荐!9款AI论文写作软件测评:本科生毕业论文全攻略 2026年AI论文写作工具测评:为本科生量身打造的高效指南 随着人工智能技术在学术领域的广泛应用,越来越多的本科生开始借助AI论文写作工具提升写作效率、优化内容质量。然而&…