MySQL重置密码,Unknown system variable ‘validate_password_polic

文章介绍了如何在MySQL8.0中修改密码和密码策略,包括使用ALTERUSER命令设置复杂度要求的密码,以及调整验证策略允许简单密码。此外,还讲解了赋予root用户远程连接权限的过程,涉及更新user表和刷新权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

长话短说

相比于5.0,MySQL 8.0内一些系统变量改了形式,需要用新的变量名,最后的下划线变成点

在修改这些密码等级前,你必须要对密码进行重新设置,才能修改,对此你需要懂得初始状态的MySql密码策略。

1、修改密码:

查看MySql密码策略的参考文章:MySQL : 数据库密码策略_mysql密码策略_ZC~Reunion的博客-优快云博客

总结:大、小写字母、数字、特殊字符都要有,长度大于等于8

使用命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

修改完成后可以查看当前密码策略了

2、修改密码策略,修改为简单密码

 你仔细观察能发现,下划线变成点

set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

3、远程连接权限

# 更改root的连接权限
update user set host='%' where user='root';
# 刷新权限
flush privileges;
重要参考文章: 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'_error 1193 (hy000): unknown system variable 'valid_NPException的博客-优快云博客
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值