跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • MySQL 库处于完全只读模式该如何设置?
未分類
12 7 月 2020

MySQL 库处于完全只读模式该如何设置?

MySQL 库处于完全只读模式该如何设置?

資深大佬 : diggzhang 10

想让一个 MySQL 库处于完全只读模式。

开启一个 mysql 会话情况下,设置:

SET GLOBAL read_only = OFF; UNLOCK TABLES; 

锁库确实生效。

但是关闭会话后,锁库就失效了。

问题类似: https://dba.stackexchange.com/questions/116816/flush-tables-with-read-lock-not-working

有没有办法让该配置永久生效?

大佬有話說 (12)

  • 資深大佬 : MinQ

    整个新用户,给只读权限?

  • 資深大佬 : realpg

    弄个用户只给 select 权限就完了

  • 主 資深大佬 : diggzhang

    @MinQ @realpg

    此事就痛苦在访问库的用户全是 SUPER 用户。

  • 資深大佬 : MinQ

    @diggzhang 这种特别容易出问题啊,哪天来个 SQL 注入就直接把数据库带走了

  • 資深大佬 : XiaoxiaoPu

    MySQL 5.7 支持 super_read_only,看看是否满足?

  • 資深大佬 : zjp

    用 init-connect 配置执行下
    但是这个需求还有用户全都是管理员 这都不合理啊

  • 主 資深大佬 : diggzhang

    @MinQ 我也有点疯…
    @XiaoxiaoPu 看到这个参数有点小开心,然后一对版本号发现我们数据库用的是 5.6
    @zjp 我研究一下

  • 主 資深大佬 : diggzhang

    @zjp 我大概懂你思路了

  • 資深大佬 : GM

    弄个主从设置,给他们 slave 机的用户,随便搞

  • 資深大佬 : saulshao

    正确的做法是修改访问数据库的用户,别的办法都只能算变通措施

  • 資深大佬 : zhangysh1995

    上正解。

  • 主 資深大佬 : diggzhang

    我比较意外的是,`keepalive + mysql` 听起来这么古老的方式,搜不到一篇说得明白,或跟着做下来有用的文档。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具