您的位置:首页 > 数据库 > MySQL

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权限



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息