美文网首页
Your password does not satisfy t

Your password does not satisfy t

作者: 八步里 | 来源:发表于2020-07-24 10:12 被阅读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
  1. 对于mysql5.7的情况可以将密码设定的标准和密码长度要求降低。
set global validate_password_policy=0;
set global validate_password_length=1;
  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

相关文章

网友评论

      本文标题:Your password does not satisfy t

      本文链接:https://www.haomeiwen.com/subject/owodlktx.html