2.alter权限同意你使用ALTER TABLE
3.create和drop权限同意你创建新的数据库和表,或抛弃(删除)现存的数据库和表 假设你将mysql数据库的drop权限授予一个用户,该用户能抛弃存储了MySQL存取权限的数据库! mysql5.5后 mysql的配置文件my.cnf中的主从配置的一些字段已经被废弃,开启主从的步骤:
1.准备工作,有两个linux主机
master:10.209.112.58 mysql5.5 master 的username是root,无password,
slave:10.46.169.62 mysql5.5 slave 的username是root,无password, slave登录master进行同步的账号是wgdp_syc;
同意slave登录master: GRANT ALL PRIVILEGES ON *.* TO ‘ wgdp_syc ‘@‘ 10.46.169.62 ‘ IDENTIFIED BY ‘syc1qaz2wsx‘ WITH GRANT OPTION; flush privileges;
2.主: 配置master的my.cnf: [mysqld] #master configure server-id = 1 log-bin=mysql-bin binlog-do-db=master binlog-ignore-db=mysql #master configure datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sockmaser的id应该是1,说明log文件夹,同步的数据库,不同意同步的数据库
然后在Master上添加一个账号专门用于同步,例如以下:
GRANT REPLICATION SLAVE ON *.* TO rep@192.168.74.227 IDENTIFIED BY ‘hello‘;
假设想要在Slave上有权限运行"LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER"语句的话,必须授予全局的 FILE 和 SELECT 权限:
GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO rep@192.168.74.227 IDENTIFIED BY ‘hello‘;
接下来备份Master上的数据,首先运行例如以下SQL语句:
FLUSH TABLES WITH READ LOCK;
然后把同步的数据tar打包,然后scp到227那台机器上,解压,注意权限问题
整个步骤完毕之后,运行
UNLOCK TABLES
mysql用户权限分配及主从同步复制
标签:
查看更多关于mysql用户权限分配及主从同步复制的详细内容...