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

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

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

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

赋予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)

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows中Pycharm中配置Qt[通俗易懂]

    Windows中Pycharm中配置Qt[通俗易懂]Qt是什么Qt是Python开发窗体的工具之一,它与python有着良好的兼容性,且可通过可视化拖曳的方式进行窗体的创建,提高开发效率。Qt工具支持Windows,Linux,MacOSX三种操作系统。可用pipinstallpyqt5进行在线安装配置Pycharm由于QtDesigner在设计窗体时,后缀名为ui,需要转为py文件后才可以被…

    2022年8月29日
    0
  • 云从的多粒度网络(MGN)的结构设计与技术实现-ReID行人重识别「建议收藏」

    云从的多粒度网络(MGN)的结构设计与技术实现-ReID行人重识别「建议收藏」云从的多粒度网络(MGN)的结构设计与技术实现-ReID1.摘要全局特征和局部特征的结合是提高人的再识别(re-ID)任务识别性能的一种有效方法。以前的基于部分的方法主要集中在定位具有特定预定义语义的区域来学习局部表示,这增加了学习的难度,但对具有较大方差的场景却没有效率或鲁棒性。本文提出了一种融合不同粒度判别信息的端到端特征学习策略。我们仔细设计了多粒度网络(MGN),这是一个多分支的深层网…

    2022年10月5日
    0
  • nginx haproxy区别_centos闭源

    nginx haproxy区别_centos闭源 一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑…

    2022年8月30日
    1
  • pycharm如何配置_没有有效的ip配置怎么办

    pycharm如何配置_没有有效的ip配置怎么办PyCharm配置示例1、全局设置:这里是全局设置,也可在每个项目里面单独设置点击右下角的Configure选择Preferences1、设置背景颜色与显示内存大小:2、设置不默认打开上次的工程3、设置显示方法右边分割线:4、设置自动引包:5、设置显示方法缩进线6、设置字体与字体大小:7、设置文件编码格式:请注意,这一步很重要,不要坑队友!8、测试本机是…

    2022年8月26日
    3
  • 部门年终会议如何开_关于召开年度工作总结会议的通知

    部门年终会议如何开_关于召开年度工作总结会议的通知前言:最近有同学问我,部门年终总结会议要不要开,是否有这个必要?那我就说说我的观点,关注我的同学都知道我上月初刚参加完团队的年终总结,我想我应该很有发言权!部门年终总结会议有必要开吗?一、这是否有你的心理?二、那到底要不要开?三、个人感慨!一、这是否有你的心理?每年的年终,不仅个人要写年终总结,团队的leader也要复盘团队一年的工作情况以及来年的展望。很多人都会认为这个无非就是走个形式,给上面的领导看,基本没有任何意义,大家就无非聚集在一起,开个无聊的会,讲完后大家屁股一抬,工作的事全部重来!二

    2022年9月25日
    0
  • Boost.Lockfree官方文档[通俗易懂]

    Boost.Lockfree官方文档[通俗易懂]目录介绍与动机简介与术语非阻塞数据结构的性质非阻塞数据结构的性能阻塞行为的来源数据结构数据结构配置示例队列栈无等待单生产者/单消费者队列脚注介绍与动机简介与术语术语“非阻塞”表示并发数据结构,该结构不使用传统的同步原语(例如警卫程序)来确保线程安全。MauriceHerlihy和NirShavit(比较“多处理器编程的艺术”)区分了3种类型的非阻塞数据结构,每种结构具有不同的属性:如果保证每个并发操作都可以在有限的步骤中完成,则数据.

    2022年7月19日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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