mysql用户权限分配及主从同步复制

mysql用户权限分配及主从同步复制

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

mysql用户权限分配及主从同步复制此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“”,获取验证码。在微信里搜索“”或者“”或者微信扫描右侧二维码都可以关注本站微信公众号。

赋予wgdp用户查询权限:
grant select on wg_dp.* to ‘wgdp’@’%’ IDENTIFIED BY ‘weigou123’;
grant all privileges on *.* to 
‘yangchao’@’%’
 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 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.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-slave
server-id=2
#master-host=192.168.74.225
#master-user=rep
#master-password=hello
replicate-ignore-db=mysql
replicate-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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117942.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • sublime简介

    sublime简介

  • php批量修改怎么实现,PinPHP购物分享系统2.2后台批量采集修改实现方法

    php批量修改怎么实现,PinPHP购物分享系统2.2后台批量采集修改实现方法因前段时间较忙,所以一直将这开发搁置了。今天看了一下新版的PinPHP,又心血来潮于是写了一下这个批量采集的实现,没想到写了差不多一两小时就实现了,虽然写得比较简单,也算是可以帮助一键采集一个分类。同时非常感谢PinPHP团队开发出如此好使的开源程序,哈,闲话先不多说,上代码。附源文件:下载源代码请猛击这里>>主要是对一个模板文件作了修改。/PinPHP_V2.21/admin/Tpl…

  • PDAF(相位对焦)的基本原理

    PDAF(相位对焦)的基本原理今天来讲一讲PDAF(相位对焦)的基本原理。 在自动对焦的时候总是有一个困惑,知道图像是不清楚的,但是lens应该向前还是向后移动呢?总是要前后移动lens一下才知道,普通的反差法对焦就是这么做的,爬山嘛。PDAF的出现就是为了解决这个lens移动的问题,可以根据图像,预判lens运动的方向。PDAF最早运用在单反上,已经是非常成熟的技术了,原理如下图。左图为CCD在焦后的情况,…

  • 微信小程序开发入门教程

    微信小程序开发入门教程做任何程序开发要首先找到其官方文档,我们先来看看其有哪些官方文档。微信小程序开发文档链接为:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html,如下图:  这里就是做微信小程序开发的全部官方文档。知道了文档的位置,下面我们来介绍下如何做一个微信小程序开发: /***************

  • kettle python_Kettle入门教程

    kettle python_Kettle入门教程最近做的项目用到了ETL工具Kettle,这个工具相当好用,可以将各种类型数据作为数据流,经过处理后再生成各种类型的数据。正如其名“水壶”,将各个地方的水倒进水壶里,再用水壶倒入不同的容器。不过一来初学乍用,二来对此任务不是很感兴趣,研究的不是很深入,可能是以一种不科学的方法使用的,但观教程,常用的内容似乎也涉及到了,并且Y大说过,要善于总结,于是有了这篇,作为入门说明吧。一、下载与安装官网地址大…

  • 函数模板参数(函数参数在哪)

    C++模板实参的省略下面列举的几种情况不能省略模板实参:1)从模板函数实参表获得的信息有矛盾之处。template<typenameT>voidfun(Tconst&a,Tconst&b);但是你调用时却是fun(250,250.4);那你就必须写成fun<int>(250,250.4);2)需要获得特定类型的返回值,而不管参数…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号