国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql從庫read-only配置詳情

2024-07-24 12:35:24
字體:
來源:轉載
供稿:網友
  在做mysql主從同步時我們會碰到一個從庫read-only了,下面小編來為各位介紹Mysql從庫read-only配置詳解,希望文章對各位有用.
 
  為了防止用戶對從庫進行插入,采用read-only參數.
 
  配置:
 
  [root@Slave-Mysql data]# grep read-only /etc/my.cnf
 
  read-only
 
  試驗過程:
 
  主庫授權ALL:mysql> grant all on *.* to 'imbyrd'@'localhost' identified by 'admin';
 
  從庫測試:
 
  [root@Slave-Mysql data]# /usr/local/mysql/bin/mysql -uimbyrd -p'admin'
  mysql> use hitest;
  mysql> insert into test(id,name) values(14,'fo');
  Query OK, 1 row affected (0.14 sec)
  主庫授權select,insert,update,delete
 
  mysql> REVOKE all ON *.* FROM 'imbyrd'@'localhost';
  mysql> grant select,insert,update,delete on  *.* to 'imbyrd'@'localhost' identified by 'admin';
  mysql> show grants for imbyrd@'localhost';
  +----------------------------------------------------------------------------------------------------------------------------------------+
  | Grants for imbyrd@localhost                                                                                                            |
  +----------------------------------------------------------------------------------------------------------------------------------------+
  | GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'imbyrd'@'localhost' IDENTIFIED BY PASSWORD '*4ACFE3202A5FF5CF467898FC58AAB1D615029441' |  --phpfensi.com
  +----------------------------------------------------------------------------------------------------------------------------------------+
  1 row in set (0.00 sec)
  從庫測試:
 
  mysql> use hitest;
  mysql> insert into test(id,name) values(16,'dddd');
  ERROR 1290 (HY000): The MySQL server is running with the --read-only option so it cannot execute this statement
  主庫配置:
 
  mysql> grant all on *.* to 'imbyrd'@'localhost' identified by 'admin';
  mysql> show grants for imbyrd@'localhost'\G
  *************************** 1. row ***************************
  Grants for imbyrd@localhost: GRANT ALL PRIVILEGES ON *.* TO 'imbyrd'@'localhost' IDENTIFIED BY PASSWORD '*4ACFE3202A5FF5CF467898FC58AAB1D615029441'
  1 row in set (0.00 sec)
  mysql> REVOKE SUPER ON *.* FROM 'imbyrd'@'localhost';  
  mysql> show grants for imbyrd@'localhost'\G
  *************************** 1. row ***************************
  Grants for imbyrd@localhost: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE ON *.* TO 'imbyrd'@'localhost' IDENTIFIED BY PASSWORD '*4ACFE3202A5FF5CF467898FC58AAB1D615029441'
  1 row in set (0.00 sec)
  從庫測試:
 
  [root@Slave-Mysql data]# /usr/local/mysql/bin/mysql -uimbyrd -p'admin'
  mysql> use hitest;
  mysql> insert into test(id,name) values(23,'fddf');
  ERROR 1290 (HY000): The MySQL server is running with the --read-only option so it cannot execute this statement
  結論:當用戶權限中沒有SUPER權限(ALL權限是包括SUPER的)時,從庫的read-only生效.

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清河县| 康马县| 定远县| 延津县| 定西市| 祁阳县| 邯郸市| 渑池县| 白玉县| 汶川县| 沐川县| 海丰县| 南丹县| 安阳县| 洞头县| 白山市| 油尖旺区| 利川市| 怀安县| 陇川县| 拜泉县| 师宗县| 寻乌县| 视频| 广丰县| 吐鲁番市| 衡山县| 新龙县| 昭平县| 民权县| 天全县| 若尔盖县| 孟村| 察雅县| 宁阳县| 尉犁县| 永州市| 中山市| 延寿县| 宁都县| 睢宁县|