MySQL 修改密码提示 Your password does not satisfy the current policy requirements

发布于 2024-12-02 11:15:08 字数 1298 浏览 3 评论 0

执行如下语句报错:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

一指流沙

暂无简介

0 文章
0 评论
24 人气
更多

推荐作者

lixs

文章 0 评论 0

敷衍 

文章 0 评论 0

盗梦空间

文章 0 评论 0

tian

文章 0 评论 0

13375331123

文章 0 评论 0

你对谁都笑

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文