MySQL5.7主从搭建出现1819报错

在MySQL5.7中,由于validate_password插件的使用,设置了不符合强度规则的密码会导致ERROR 1819报错。报错与validate_password_policy等参数相关,需要调整相关参数来允许简单密码的设置。通过查看和修改如validate_password_length、validate_password_policy等全局参数,可以解决这个问题并成功授权简单密码。
摘要由CSDN通过智能技术生成

mysql5.7报错ERROR 1819解决办法

MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。

报错如下图所示

mysql> grant all on *.* to 'tom'@'192.168.116.%' identified by '!@#45678';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

查看mysql全局参数配置

该问题其实与mysql的validate_password_policy的值有关。
查看一下msyql密码相关的几个全局参数:

mysql> select @@validate_password_policy;
+----------------------------+
| @@validate_password_policy |
+-------
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值