MYSQL主从复制从库只读案例实战及原理总结
2016-07-31 11:49
393 查看
步骤一、更改配置文件my.cnf,在[mysqld]下增加read-only
[root@localhost ~]# egrep "read-only" /etc/my.cnf
read-only
步骤二:重新启动mysql数据库
[root@localhost ~]# service mysqld restart
Shutting down MySQL...[ OK ]
Starting MySQL..[ OK ]
步骤三:创建普通用户
mysql> grant select ,insert,update,delete on *.* to 'ruirui'@'localhost' identified by '12345qwert';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
步骤四、用创建的普通用户登入数据库,进行验证。 //也可以在库中直接进行切换
1. mysql> select user();
+------------------+
| user() |
+------------------+
| ruirui@localhost |
+------------------+
2.mysql> create table baba (id int);
ERROR 1290 (HY000): The MySQL server is running with the --read-only option so it cannot execute this statement
总结:1.my.cnf里加入read-only后,重启服务使参数生效
2.对用户授权时不能指定有super或者all privileges权限
相关文章推荐
- mysql主从复制原理和注意事项
- Mysql主从复制(master-slave)实际操作案例
- Mysql中主从复制的原理、配置过程以及实际案例
- 响应式开发从原理到实战案例(一):响应式基本概述
- Mysql主从复制原理加实战
- mysql主从复制原理
- 响应式开发从原理到实战案例(五):使用媒体查询改进响应式页面
- mysql主从复制(二)之原理篇
- mysql主从复制原理详解
- 响应式开发从原理到实战案例(三):静态页面转响应式页面
- 大型网站技术架构核心原理与案例分析--第一章(总结待续)
- Mysql主从复制原理
- Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
- Mysql学习总结(18)——Mysql主从架构的复制原理及配置详解
- Mysql学习总结(18)——Mysql主从架构的复制原理及配置详解
- C语言浮点数运算,讲述原理并总结一些案例
- Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
- Spark 随机森林算法原理、源码分析及案例实战
- MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结
- 响应式开发从原理到实战案例(四):媒体查询语法介绍