版本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