【MySQL 5.7】SHELL脚本监控主从复制的状态之最小权限用户

xixuefeng MySQL-DEV, Shell 2021-04-25 19:25:21 961 次浏览 【MySQL 5.7】SHELL脚本监控主从复制的状态之最小权限用户已关闭评论

MySQL有两种登录方式socket与TCP,当要对数据库通过脚本进行监控的时候,难免会用到账号和密码,那么socket是一种非常好的方式。

但如果socket登录存在问题,那么也可以通过账号密码登录。

场景:MySQL5.7 一套主从复制的数据库,从库定时监控主从复制的状态是否正常,通过定时执行脚本的方式执行show slave status命令监控。

实现:通过最小权限的方式实现

1:创建最小权限用户

2:脚本中执行show slave status命令如下

3:执行结果,我们希望看到的结果没问题,但是多出来一行Warning,原因是,脚本中包含了账号和密码

4:解决此问题,首先删除脚本中的账号和密码

5:然后,修改/etc/my.cnf

6:重启数据库

7:测试,已无警告

小结:

虽然在参数文件中添加了账号和密码,但由于该用户的权限非常小,所以,并没有什么影响。

 

 

 

回顶部