Mysql

MySQL 從站僅查看

  • November 3, 2018

在為我們的 BI 部門創建基礎設施時,我們有點掙扎。

我在此連結上讀到可以在只讀從屬設備上創建視圖。不過,當我執行查詢時,我得到了

“MySQL 伺服器正在使用 –read-only 選項執行,因此它無法執行此語句。”

有什麼辦法可以做到這一點?

或者如果不是,是否可以讓 2 個 MySQL 主控單向同步,而不會失去我們的觀點?(這是一種假奴隸)。

我們的問題是,為了創建我們的視圖,我們既不想也不想對主伺服器進行寫訪問,並且萬一這兩個選項都不可能,有什麼方法可以實現類似的東西嗎?

應該可以通過禁用read_only使從站讀/寫。SET GLOBAL read_only=0,並在 my.cnf 配置文件中更改它。

使用GRANT,您可以使用SELECT,CREATE VIEW

GRANT SELECT, CREATE VIEW ON *.* TO bob@localhost;

這應該讓使用者有足夠的訪問權限在從屬設備上進行 BI 工作,而無需修改數據。

引用自:https://dba.stackexchange.com/questions/221671