配置:

[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' |

+----------------------------------------------------------------------------------------------------------------------------------------+

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生效!

chown无效的用户mysql_mysql 从库设置read-only 对super权限的用户无效的问题相关推荐

  1. mysql 远程超级用户,MySQL中,预设的、拥有最高权限超级用户的用户名为( )

    中最高表所"表的统单位单位体和体/(以这张总体"总总体计总反映示)是(. 我国的周.预拥有用户第现行普查普查普查口普由人业普农业制度组成期性工业查.查和三产. 新建某一统计制造制度 ...

  2. mysql 超级用户_MySQL中,预设的、拥有最高权限超级用户的用户名为( )

    中最高培育和践行社会主义核心价值观,必须立足中华优秀传统文化和( ). 预拥有用户车间固定资产修理费应记入( )账户. 关于生产成本科目,权限下列说法正确的是( ). 下列对象中,超级分配职工工资薪酬 ...

  3. MySQL 数据库 User表权限以及用户授权详解

    转载:https://blog.mimvp.com/article/27956.html MySQL 常用权限操作 1)本机登陆mysql: mysql -u root -p (-p一定要有):改变数 ...

  4. mysql 从库 read only_mysql salve从库设置read only 属性

    在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-slave的设置和关系. 经过实际测试,对于MySQL单实例数据库和master库,如果需要设置为只读状态, ...

  5. mysql 从库 read-only_mysql salve从库设置read only 属性

    经过实际测试,对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: 将MySQL设置为只读状态的命令: # mysql -uroot -p mysql> ...

  6. mysql从库设置为只读

    直奔主题,mysql设置为只读后,无法增删改. 设置命令: mysql> set global read_only=1;    #1是只读,0是读写 mysql> show global ...

  7. linux限制组访问权限,linux用户和组管理以及文件权限访问控制ACL策略

    01.通配符 文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件. 通配符采用特定的符号,表示特定的含义,此符号称为元 meta 字符. 常见的通配符如下: * 匹配零个或多个字符,但不匹配 ...

  8. mysql.sys用户权限_MySQL用户及权限小结

    备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL用户及权限 一.MySQL用户和权限介绍 MySQL权限系统通过下面两个阶段进行认证: 1.对连接的用户进行身份认证,合法的用 ...

  9. mysql revoke 列权限_MYSQL用户权限管理(Grant,Revoke)

    MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...

最新文章

  1. 使用Mapreduce案例编写用于统计文本中单词出现的次数的案例、mapreduce本地运行等,Combiner使用及其相关的知识,流量统计案例和流量总和以及流量排序案例,自定义Partitioner
  2. 用matlab建立控制系统的数学模型,第二章控制系统的数学模型.ppt
  3. mysql禁用历史命令_如何禁止mysql记录历史命令
  4. 信息学奥赛一本通(2073:【例2.16 】三角形面积)
  5. SaltStack 部署案例 02
  6. 学科实践活动感悟50字_“五育并举”的一次生动实践——洪雅实验中学研学活动感悟...
  7. Flex里[Exclude]标签的作用:对外忽略/隐藏内部某对象
  8. 课时2 一些默认样式
  9. 求数组子序列和最大值
  10. ArcGIS在洪水普查、风险评估及区划应用
  11. Unable to find models.User with id xx
  12. Kotlin是如何帮助你避免内存泄漏的?
  13. 职通未来 The Next One——赴一场不一样的招聘会
  14. 工作了一辈子,你的住房公积金一共能有多少钱?
  15. 如何安装华为路由器模拟环境ENSP
  16. 淘宝商品详情(新版)
  17. Linux驱动:内核的中断机制之二--request_threaded_irq函数使用
  18. 2020年医药冷链物流行业报告
  19. java求互质数_判断互质数的五种方法
  20. 和疫情赛跑 30 天,湖北武汉的程序员们怎么样了?

热门文章

  1. 复制链接到safari浏览器打开_APP应用内嵌h5页面怎么直接打开Safari来访问链接?
  2. Webpack4 学习笔记六 多页面配置和devtool
  3. Keil如何生成bin文件【Keil生成Bin文件的方法】
  4. [BZOJ4542] [Hnoi2016] 大数 (莫队)
  5. ajax跨域,json,jsonp
  6. 不必仰望他人,用自己的方式活着就好
  7. POJ 1573机器人走迷宫
  8. [FW]修复ubutnu12.04+win7的grub2引导
  9. [Python] Python 之 __new__() 方法与实例化
  10. ubuntu windows mysql 中文乱码解决