mysql_config_editor设置免密登录失败原因
某次给mysql由5.6 升级到5.7后给mysql root用户设置mysql_config_editor免密登录
su - 实例用户
mysql_config_editor set --login-path=root --user=root --host=localhost
Enter password: --演示举例密码为Eh89#@!&
设置免密登录完成
验证
mysql --login-path=root
ERROR 1045 (28000):Access denied for user ‘root’@‘localhost’ (using password: YES) --显示登录失败
mysql -uroot -p
输入密码: --Eh89#@!&
登录成功
my_print_defaults -s root
–user=root
–password=Eh89 --显示密码不正确
–host=localhost
如果给mysql用户通过mysql_config_editor设置免密登录,那注意其用户的密码不要包含’#'字符,否则通过–login-path登录失败。