【踩坑】MySQL修改简单密码报错

前言

MySQL修改简单密码报错:Your password does not satisfy the current policy requirements

随着MySQL版本增高,安全性也逐渐变高,默认无法设置简单密码,通过修改MySQL的安全性策略设置以允许MySQL设置简单密码

登录MySQL

  • 如果是初始化创建密码阶段,先设置一个能通过MySQL安全策略的难密码,然后开启MySQL服务,通过命令行登录MySQL
1
mysql -u root -p

修改MySQL安全性策略

  • 查看当前MySQL安全性策略
1
SHOW VARIABLES LIKE 'validate_password%';
  • 修改MySQL安全性策略
1
2
3
4
SET GLOBAL validate_password.length = 4;
SET GLOBAL validate_password.mixed_case_count = 0;
SET GLOBAL validate_password.number_count = 0;
SET GLOBAL validate_password.special_char_count = 0;
  • 修改MySQL安全等级(可选)

0LOW:低
1MEDIUM:缺省值,中
2STRONG:高

1
SET GLOBAL validate_password.policy=0;
  • 再次查看MySQL安全性策略,确认是否修改成功
1
SHOW VARIABLES LIKE 'validate_password%';

修改密码

完成

参考文献

CSDN——kuluzs