Title

mysql 修改密码提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

为什么会出现ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 这个错误。

原因是因为:mysql5.7 以后数据库安全密码策略需要更改,不能使用简单密码。

如图:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'huazai12345';

 

 解决办法:

1、查询安全策略

输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看,
如下图:

 

 

2、针对5.7 更改安全策略

1
2
set global validate_password_policy=0;
set global validate_password_length=1;
1
set global validate_password_policy=0; 和 set global validate_password_policy=LOW; 是一样的。

针对5.8 使用

1
2
set global validate_password.policy=0;
set global validate_password.length=1;

 

 3、set global validate_password_length=1;  默认长度是4,即使小于4,这里还是显示4。

4、注意这里更改密码不能使用:

1
2
3
4
5
ALTER USER 'root'@'localhost' IDENTIFIED BY 'huazai12345';
 
而是使用
 
update user set password=password('huazai12345') where user='root';

 

5、再次验证是可以更改密码。

输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 

posted @   jasonchao  阅读(879)  评论(0编辑  收藏  举报
编辑推荐:
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
阅读排行:
· dotnet 源代码生成器分析器入门
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· 一步一步教你部署ktransformers,大内存单显卡用上Deepseek-R1
· 一次Java后端服务间歇性响应慢的问题排查记录
#编辑目录
点击右上角即可分享
微信分享提示