当前位置: 首页 > news >正文

MySQL数据库从库只读模式怎么开启_修改read_only参数实操指南

从库只读必须设 read_only 和 super_read_only;仅 read_only 无法阻止 SUPER 用户写入,super_read_only 才能真正禁止所有写操作,且需配置正确顺序并配合权限管控与网络隔离。从库只读必须设 read_only,但光设它不够只设 read_only = ON 是最常见做法,但它只拦普通用户——拥有 SUPER 权限的账号(比如 root)仍能执行 INSERT、CREATE FUNCTION、DROP TABLE 甚至 EVENT。这在主从同步场景下很危险:万一运维误连从库并用 root 清了某张表,binlog 不会记录,主库不会同步,数据就永久不一致了。临时启用(重启失效):SET GLOBAL read_only = ON;永久生效需写进配置文件:/etc/my.cnf 的 [mysqld] 段下加 read_only = ON,再 systemctl restart mysql检查是否生效:SHOW VARIABLES LIKE 'read_only'; 返回 ON 即成功super_read_only 才是真正兜底的只读开关super_read_only = ON 在 MySQL 5.7.8+ 引入,开启后连 SUPER 用户也无法写入,连创建存储过程、触发器、EVENT 都被禁止——这才是“从库不该动”的完整语义。它和 read_only 是联动的:super_read_only = ON 会自动把 read_only 设为 ON;反过来,read_only = OFF 也会强制关掉 super_read_only。动态启用(需 SUPER 权限):SET GLOBAL super_read_only = ON;配置文件写法(推荐):super_read_only = ON 必须放在 read_only = ON 后面,否则启动报错MySQL 8.0+ 支持 SET PERSIST super_read_only = OFF 持久化关闭,但生产环境不建议用写操作被拒时看到的错误不是配置失败,而是正常保护从库设好只读后,任何写操作都会立刻报错,这不是故障,是预期行为。典型错误信息是:ERROR 1290 (HY000): The MySQL server is running with the read-only option so it cannot execute this statement。这个报错会出现在所有写类语句上,包括 UPDATE、TRUNCATE、ANALYZE TABLE(8.0+ 对系统表也生效),甚至 CREATE TEMPORARY TABLE(部分版本)。 Cleanup.pictures 智能移除图片中的物体、文本、污迹、人物或任何不想要的东西

http://www.jsqmd.com/news/615847/

相关文章:

  • OpenClaw+千问3.5-9B:个人内容助手从资料收集到草稿生成全流程
  • html怎么转rollup plugin html_Rollup如何通过插件处理HTML入口
  • OpenClaw个人知识库:Qwen3-32B+Obsidian自动化信息归档系统
  • sklearn.cluster.KMeans(n_clusters=8)
  • WorkBuddy的优势和劣势分别是什么?
  • PHP 8.9错误处理增强配置:从php.ini到Runtime::setErrorHandler()的7层防御链构建实战
  • Codex 输出漏洞检测与防御策略
  • Python 操作 MySQL 数据库:从基础连接到连接池与事务管理全解析
  • rk3568驱动-驱动编译进内核
  • Blazor WebAssembly AOT编译踩坑实录(含.NET 9 RTM正式版12类崩溃场景+符号映射调试秘钥)
  • SecGPT-14B私有化部署:企业内网安全使用OpenClaw的方案
  • 基于File-Based App开发MVP项目鸥
  • PHP静态分析新范式:基于LLM的代码合规性校验系统(2024最新开源实践)
  • 某高校证书站实战:API Fuzz+AI 辅助,一口气拿下 Redis+MySQL 账号密码
  • NTC热敏电阻测温原理与工程实践
  • 从零开始的知识蒸馏原理全解+代码实战训练
  • “你用AI,那我也会用AI,我还要你干什么?”死
  • 【Spring Boot 4.0 Agent-Ready 架构权威白皮书】:20年资深架构师亲授企业级落地避坑指南
  • “.NET 11 + ONNX Runtime 1.18 + Triton集成”三重加速组合拳:某全球Top3药企临床辅助诊断系统P99延迟压至17ms的完整链路揭秘
  • .NET对象转JSON,到底有几种方式?味
  • DDD难落地?就让AI干吧! - cleanddd-skills介绍嘶
  • 多肽合成丨司美格鲁肽/Semaglutide CAS号:197922-42-2
  • 国产MOS管替代实践,亲测效果分享
  • LangChain教程-、Langchain基础磐
  • FastAPI项目半夜报警吵醒你?聊聊告警这事儿怎么搞!逞
  • PHP电商订单系统测试实战:从下单到退款的12个关键断点检测方法
  • 【限时技术解禁】GraalVM静态镜像内存优化速查表(含JFR+Native Memory Tracking双验证脚本),仅开放72小时下载
  • OpenClaw故障模拟:Qwen3.5-9B-AWQ-4bit异常输入处理测试
  • 嵌入式三角形求解库:面向关节机械的轻量实时运动学计算
  • 2026上海冰雹吸坑上门维修名录:胶粘拉拔修复/车身刮痕修复/车身钣金精修/钢圈修复/铝钣金修复/不刮腻子钣金/选择指南 - 优质品牌商家