MySQL 服务安全登录工具 mysql_config_editor

2019-05-22 0 By admin

mysql_config_editor 工具出现在mysql5.6.6以后的版本。
可以给指定的连接和密码生成一个加密文件.mylogin.cnf,默认位于当前用户家目录下。
通过该文件可以使用mysql、mysqladmin等直接登录,避免明文密码出现在脚本中。

一、生成加密文件

# mysql_config_editor set --login-path=jenkins --host=192.168.1.190 --user=jenkins --password
Enter password:

二、加密文件位置

# ll ~/.mylogin.cnf
-rw------- 1 root root 136 May 22 10:12 /root/.mylogin.cnf

三、使用加密文件

# mysql --login-path=jenkins
Welcome to the MySQL monitor. Commands end with ; or \g.

四、输出当前主机的登录信息

# mysql_config_editor print --all
[jenkins]
user = jenkins
password = *****
host = 192.168.1.190

五、删除某个加密登录信息

#mysql_config_editor remove --login-path=jenkins

六、重置所有

# mysql_config_editor reset