【MySQL】遮蔽验证mysql_config_editor

xixuefeng MySQL 2021-09-09 15:41:22 648 次浏览 【MySQL】遮蔽验证mysql_config_editor已关闭评论

当需要shell脚本执行一些数据库的命令时(如:定时备份、检查主从同步状态的命令等),脚本中的命令需要用户名和密码,显然,我们不应该把密码放在明文的文件中。

如果不想把密码放在shell文件中,那么有几种方法:

1:创建一个权限极小的用户,只用于备份等操作。

2:在mysql配置文件中加入参数skip-grant-tables,当然这个是比较危险的,尽量不要用。

3:在mysql配置文件中加入用户名和密码,显然,这个也把密码暴露出来了。

4:利用mysql_config_editor,生成.mylogin.cnf配置文件,此配置文件中,密码是隐藏的。

1)查看帮助信息

2)创建.mylogin.cnf配置文件

3)查看配置文件,直接查看的话,是乱码

4)通过 mysql_config_editor命令行查看配置文件

5)免密登录

小结:

该工具至少在mysql5.6.6以上的版本才可用

回顶部