Linux下的数据库操作笔记(主从,权限)

数据库以分号结尾!!!

数据库权限

mysql> grant all on *.* to root@"localhost" identified by "password";

——————————————————————————————————————————————————————————————————————————————————————
mysql> create user 'rep'@'%' identified by '1234567'; ----创建从服务器同步用的mysql用户

mysql> grant replication slave,replication client on *.* to 'rep'@'%'; ----授权
创建的用户权限

All/All Privileges权限代表全局或者全数据库对象级别的所有权限
Replication client权限代表允许执行show master status,show slave status,show binary logs
命令
Replication slave权限代表允许slave主机通过此用户连接master以便建立主从复制关系

**# 回收 mysql 权限**
mysql> show grants for admin@'localhost';
mysql> select user,host from mysql.user;
mysql> revoke 用户拥有的权限;

**# 删除 mysql 用户**
drop user root@"localhost"

**# 修改用户为unlock**
mysql> alter user abc2@'localhost' account unlock;

如果要修改用户的信息,则可以通过sql语句直接修改,例如,要修改用户名为admin 的密码为admin:

//查询所有的用户信息
mysql>select user,host,password from mysql.user;
//修改admin用户的密码
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypass');
mysql>update user set password=password('admin') where user='admin';
//如果执行insert/update/delete操作上述的系统权限表之后,则必须再执行刷新权限命令才
//能同步到系统内存中
mysql>flush privileges;
//修改成功之后要退出mysql数据库,重新登录一下
mysql>exit;

查看已经授权给用户的权限信息 例如root

mysql> show grants for root@'localhost';

数据库主从

主从都要
[root@mysql51 ~]# vim /etc/my.cnf
[mysqld]
log_bin                 # 开启二进制日志
log_bin = mysql-bin                       #记录操作日志
binlog_ignore_db = mysql                  #不同步mysql系统数据库
server_id = 12                            #数据库集群中的每个节点id都要不同,
[root@localhost tmp]# systemctl restart mysqld    # 重启mysql使设置生效
——————————————————————————————————————————————————————————————————————————————————
**在主服务器上创建并授权从服务器使用的mysql同步数据使用的mysql账户**
mysql> create user 'rep'@'%' identified by '1234567'; ----创建从服务器同步用的mysql用户

mysql> grant replication slave,replication client on *.* to 'rep'@'%'; ----授权
创建的用户权限
———————————————————————————————————————————————————————————————————————————————————————
置从节点连接主节点的连接信息。master_host为主节点主机名mysql1,master_user为上一步中
创建的用户user,命令如下:
change master to master_host='mysql1',master_user='user',master_password='000000';

MASTER_HOST :</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Guest-yan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值