版本MySQL 8.0.36

调用命令mysql_config_editor

作用:加密存储登录密码信息,防止密码泄露。(如果是管理员账号,仍然存在风险,它可以改任何用户密码)

应用范围比如:在使用脚本时调用,登录时调用。

1,设置登录命令,认证账号名client 登录地址localhost 登录用户名user

mysql_config_editor set --login-path=client --host=localhost --user=user --password

Enter password: <输入密码--密码内容不可见>

2,显示所有存储账户信息

mysql_config_editor print --all

[client]

user = "user"

password = *****

host = "localhost"

3,登录测试,输入认证用户名client

mysql --login-path=client

4,如果要修改密码方法

mysql_config_editor set --login-path=client --host=localhost --user=user --password

Enter password: <输入密码--密码内容不可见>

提示:修改密码

WARNING : 'client' path already exists and will be overwritten.

Continue? (Press y|Y for Yes, any other key for No) : y

删除一个存储账号信息,删除client

mysql_config_editor remove --login-path=client

删除所有存储账号信息

mysql_config_editor reset