ERROR 1819 (HY000) Your password does not satisfy the current policy requirements

72 篇文章 2 订阅
70 篇文章 2 订阅

mysql中初始密码长度为8,当你更改MySQL密码策略后

mysql> set global validate_password_policy=0;

并且设置简单好记的密码后

mysql> set password=password("000000");

可能仍然出现错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,此时必须第一次设置密码长度为8位才不报错,更改密码成功后才能查看validate_password插件的以下参数,当然,validate_password插件必须已经安装,MySQL5.7是默认安装的。

此时需要更改长度再修改密码

我的validate_password_length参数默认为8,它有最小值的限制,最小值为:

validate_password_number_count
+ validate_password_special_char_count
+ (2 * validate_password_mixed_case_count)

其中,validate_password_number_count指定了密码中数据的长度,validate_password_special_char_count指定了密码中特殊字符的长度,validate_password_mixed_case_count指定了密码中大小字母的长度。

这些参数,默认值均为1,所以validate_password_length最小值为4,如果你显性指定validate_password_length的值小于4,尽管不会报错,但validate_password_length的值将设为4。当然也有mysql不符合这种情况的情形。所以此文章或许可以帮助您。

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ord does not satisfy the current policy requirements 这个错误提示是因为你的密码不符合当前的安全策略要求。可能是密码长度不够、缺少特殊字符、数字或大小写字母等。建议你修改密码,使其符合安全策略要求。 ### 回答2: error 1819 (hy000): your password does not satisfy the current policy requirements 这个错误提示意味着你的密码不符合当前的密码策略要求。这通常发生在MySQL数据中心或其他系统管理员施加更严格的安全政策时,比如密码长度、特殊字符、必须大小写混合等规则。 以下是一些解决错误1819的方法: 1. 更改密码:首先,你需要更新你的密码,以符合当前密码策略要求。你可以使用以下命令更改MySQL用户密码: ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password'; 或: SET PASSWORD FOR 'username'@'localhost' = PASSWORD('new_password'); 请确保将上述命令中的‘username’更改为你的MySQL用户名,‘localhost’更改为你的主机名,‘new_password’更改为符合密码策略的新密码。 2. 禁用密码策略:另一种方法是禁用密码策略,以便你可以使用更简单的密码。当然,这样做会降低安全性,因此必须确保数据库安全。 你可以在MySQL配置文件中禁用密码策略。请打开MySQL默认配置文件my.cnf,找到[mysqld]段并添加以下行: [mysqld] validate_password=OFF 保存更改并重新启动MySQL服务器,以便更改生效。 总之,错误1819提示你的密码不符合当前密码策略要求。你可以更改密码以符合要求,或者禁用密码策略,以便使用简单的密码。无论哪种方法,都应该注意数据库的安全性。 ### 回答3: error 1819 (hy000): your password does not satisfy the current policy requirements 错误代码1819 (hy000): 你的密码不符合当前策略要求 这个错误提示意味着你输入的密码不符合MySQL的密码策略要求。MySQL在密码管理方面有一些要求,例如密码必须包含至少一个数字、一个字母、一个特殊字符等等。如果你的密码不符合这些要求,就会出现这个错误提示。 为了解决这个问题,你需要将你的密码改成符合MySQL密码策略要求的密码。你可以尝试以下几个方法: 1. 增加密码复杂度:你可以将你的密码变得更加复杂,例如增加特殊字符、数字等元素。 2. 修改MySQL密码策略:如果你是MySQL管理员,你可以尝试修改MySQL密码策略,以便让你的密码符合要求。 3. 重新安装MySQL:如果以上方法都无法解决问题,你可以尝试重新安装MySQL,并在安装时选择一个符合MySQL密码策略要求的密码。 总之,这个错误提示并不是一个技术难题,而是一个密码管理上的问题。只要遵守MySQL的密码策略要求,你就可以避免这个错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值