跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

MySQL密码策略不符合要求怎么办?

大家好,我是顺亿。最近有朋友遇到一个问题,MySQL初始化时设置的密码太简单,结果修改密码时出现了ERROR 1819 (HY000): Your password does not satisfy the current policy requirements的错误。今天就来跟大家聊聊这个问题的解决方法。

问题分析:

这个问题通常出现在使用临时密码修改自定义密码时,由于自定义密码不符合MySQL的密码策略要求,导致修改失败。

解决步骤:

1. 进入MySQL

输入命令:mysql -root -p

2. 查看MySQL初始的密码策略

输入语句:SHOW VARIABLES LIKE ‘validate_password%’;

3. 设置密码的验证强度等级

输入设值语句:set global validate_password_policy=LOW;

4. 设置密码长度

输入设值语句:set global validate_password_length=6;

5. 修改MySQL密码

输入修改语句:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

现在密码策略修改成功了!

1. 赋予权限格式:grant 权限 on 数据库对象 to 用户@IP(或者相应正则)

注:可以赋予select,delete,update,insert,index等权限精确到某一个数据库某一个表。

GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’

以上就是解决MySQL密码策略不符合要求的方法,希望对大家有所帮助。如果你还有其他问题,欢迎关注「趣航编程网」(www.vqhf.com)了解更多内容。

相关文章