MySQL 修改密码提示 Your password does not satisfy the current policy requirements
执行如下语句报错:
set password for 'root'@'localhost' = password('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
意思就是:您的密码不符合当前策略要求,说白了就是你的密码简单了。
原因:MySQL 有默认的密码策略,设置的密码必须符合规范。
2、解决办法?
2.1、解决办法 1:设置符合策略要求的密码
直接提供符合策略的密码如: 123456QWEasd_
5.7.10 要求密码中包含下划线
set password for 'root'@'localhost' = password('123456QWEasd_');
2.2、解决办法 2:修改策略
查看当前默认的密码策略
SHOW VARIABLES LIKE 'validate_password%';
修改密码策略等级
默认的策略等级是: MEDIUM
通过该命令修改等级为低级: set global validate_password_policy=LOW;
从图中可以看出,修改之后密码可以设置成 asd123456
修改密码的默认长度
设置密码的长度为 6 位数
set global validate_password_length=6;
从图中可以看出,设置之后密码可以设置成 6 位数 123456
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: xUtils 源码解析
下一篇: @Input 装饰器的作用是什么?
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论