国产探花免费观看_亚洲丰满少妇自慰呻吟_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生效.

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开化县| 汝州市| 长岛县| 望奎县| 宁蒗| 河源市| 西昌市| 精河县| 吴川市| 沁水县| 乡城县| 南木林县| 平乐县| 云浮市| 阿城市| 茌平县| 岫岩| 青铜峡市| 黑山县| 环江| 越西县| 南漳县| 多伦县| 雅江县| 广平县| 化隆| 温泉县| 页游| 全椒县| 大方县| 东港市| 城步| 甘肃省| 且末县| 金堂县| 长岭县| 子长县| 哈尔滨市| 黔西县| 黔西县| 波密县|