首页 技术 正文
技术 2022年11月18日
0 收藏 378 点赞 2,213 浏览 2130 个字

赋予wgdp用户查询权限:grant select on wg_dp.* to ‘wgdp’@’%’ IDENTIFIED BY ‘weigou123’;grant all privileges on *.* to https://www.shuzhiduo.com/A/B0zqn2K8Jv/’yangchao’@’%25′ IDENTIFIED
BY ‘weigou123’查询mysql其它用户权限:show grants for wgdp;取消wgdp用户权限:revoke all on *.* from wgdp; PS:grant, revoke 用户权限后,该用户仅仅有又一次连接 MySQL 数据库,权限才干生效。权限范围:1.select、insert、update和delete权限 同意你在一个数据库现有的表上实施操作,是基本权限 

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 configureserver-id = 1log-bin=mysql-binbinlog-do-db=masterbinlog-ignore-db=mysql#master configuredatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock

maser的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

3.从:配置slave的my.cnf:[mysqld]#configure master-slaveserver-id=2#master-host=192.168.74.225#master-user=rep#master-password=helloreplicate-ignore-db=mysqlreplicate-do-db=master#configure master-slave 注意到slave的配置里 master-host的三个字段被凝视掉了,由于5.5以后已经废弃这个配置,这三个字段的设置通过登陆slave的mysql后,运行下面语句:mysql> CHANGE MASTER TO MASTER_HOST=’10.209.112.58′,MASTER_USER=’wgdp_syc’,MASTER_PASSWORD=’syc1qaz2wsx’,MASTER_LOG_FILE=’mysql-bin.000001′,MASTER_LOG_POS=0; 4.启动主从 mysql后,通过下述命令检验是否有问题:从库:mysql> SHOW SLAVE STATUS\G; 

  1. Slave_IO_Running: yes
  2. Slave_SQL_Running: Yes  如此就算是差点儿相同了

  mysql数据库同步出错,跳过:mysql> slave stop;Query OK, 0 rows affected (0.01 sec) mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;Query OK, 0 rows affected (0.00 sec) mysql> slave start;Query OK, 0 rows affected (0.00 sec)

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,982
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,499
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,343
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,126
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,760
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,796