解决mysql第一次安装后改密码的各种问题
# 如何重置 mysql 密码?
按照提示,alter user。
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; |
哈哈快乐报错。
更改密码复杂度。
1 | set global validate_password_policy=0; |
提示:
1 | ERROR 1193 (HY000): Unknown system variable 'validate_password_policy' |
很快乐。
那就先查看密码规范:
1 | SHOW VARIABLES LIKE 'validate_password%'; |
提示:
1 | ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. |
套娃呢是吧。
解决方法:
重置一个和随机密码差不多的就可以了:
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'qazWsx>+&3ed'; |
已经提示成功了:
1 | mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'qazWsx>+&3ed'; |
更改密码复杂度:
1 | set global validate_password.policy=0; |
修改密码并退出:
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; |
然后就可以愉快重启登陆了:
1 | systemctl restart mysqld |