1. 程式人生 > >linux上限制mysql只讀不寫

linux上限制mysql只讀不寫

1:(限定普通使用者),資料庫只讀不能寫
**不影響主從同步
mysql> set global read_only=1;    #1是隻讀,0是讀寫
mysql> show global variables like "%read_only%";
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| innodb_read_only | OFF   |
| read_only             | ON   |
| tx_read_only         | OFF   |
+------------------+-------+

恢復:
mysql> set global read_only=0;    #1是隻讀,0是讀寫

 

2:(限定所有使用者),只能讀不能寫
**影響主從同步,解鎖後恢復
mysql> set global read_only=1;    #1是隻讀,0是讀寫
mysql> flush tables with read lock;

恢復:
mysql> set global read_only=0;    #1是隻讀,0是讀寫
mysql> unlock tables;