Your password does not satisfy t
2020-07-24 本文已影响0人
八步里
centos7修改mysql密码
mysql> USE mysql ;
Database changed
mysql> UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
可能会出现密码不满足条件的情况
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
- 对于mysql5.7的情况可以将密码设定的标准和密码长度要求降低。
set global validate_password_policy=0;
set global validate_password_length=1;
- 对于8.0版本的解决方案
如果服务器安装的是8.0版本的mysql,使用5.7的解决方案,则会出现以下报错信息
ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'
ERROR 1193 (HY000): Unknown system variable 'validate_password_length'
原因:8.0版本的mysql这两个变量是不存在的,已经替换成其他的变量名了,查看8.0版本的变量名
SHOW VARIABLES LIKE 'validate_password%';
validate_password
使用以下命令进行配置修改:
set global validate_password.policy=0;
set global validate_password.length=1;
退出mysql进行服务重启,一般对账户或者配置信息进行修改后都需要进行服务重启。
systemctl restart mysqld