日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql主从授权_MySQL主从复制(10)读写分离授权多种方案

發(fā)布時間:2024/9/19 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql主从授权_MySQL主从复制(10)读写分离授权多种方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、生產(chǎn)場景mysql主從復(fù)制讀寫分離授權(quán)方案及實戰(zhàn)

當(dāng)配置和好MySQL主從復(fù)制以后,所有對數(shù)據(jù)庫內(nèi)容的更新就必須在主服務(wù)器上進行。

那么,為什么所有的更新都要在主服務(wù)器上進行呢?這是因為數(shù)據(jù)復(fù)制是單向的,只有在主庫上更新,才能避免用戶對主服務(wù)器上數(shù)據(jù)庫內(nèi)容的更新與對從服務(wù)器上數(shù)據(jù)庫內(nèi)容的更新一致,而不會發(fā)生沖突。

那么,我們又如何確保用戶在主服務(wù)器上更新呢?

通過發(fā)郵件或口頭告訴開發(fā)人員約定好,不讓其寫從庫?

通過授權(quán)用戶控制?

其實可行的方法可以有很多,下面我們給大家一一道來。

1、生產(chǎn)MySQL復(fù)制環(huán)境用戶授權(quán)方案

2、通過忽略授權(quán)表的方式防治數(shù)據(jù)寫從庫的方法及實踐:

從技術(shù)手段上讓開發(fā)人員寫不了,而不是約定不讓他寫。

生產(chǎn)環(huán)境中老男孩老師一般會采取忽略授權(quán)表方式的同步,然后對從服務(wù)器(slave)上的用戶僅授權(quán)select讀權(quán)限。不同步mysql庫,這樣我們就保證主庫和從庫相同的用戶可以授權(quán)不同的權(quán)限。

忽略mysql庫和information_schema,performance_schema庫的主從同步。

3、通過read-only參數(shù)防止數(shù)據(jù)寫從庫的方法

除了上面在從庫僅做select的授權(quán)外,還可以在slave服務(wù)器啟動選項增加參數(shù)或者在my.cnf配置文件中加read-only參數(shù)來確保從庫只讀,當(dāng)然授權(quán)用戶和read-only參數(shù)二者同時操作效果更佳,這也是我們生產(chǎn)環(huán)境中使用的方案。

read-only參數(shù)可以讓slave服務(wù)器只允許來自slave服務(wù)器線程或具有super權(quán)限的用戶的更新。可以確保slave服務(wù)器不接受來自普通用戶的更新,slave服務(wù)器啟動選項增加--read-only也是同樣功能。

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的mysql主从授权_MySQL主从复制(10)读写分离授权多种方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。