mysql临时密码登录失败,Your password does not satisfy the current policy requirement 用临时密码登录mysql后重设密码报错如何解决?...

首先了解一下MySQL密码设置

28825f1124b4eacc37370cbfd03709a5.png

(1)validate_password_check_user_name 核对用户名称

(2)validate_password_dictionary_file 用于验证密码强度的字典文件路径;

(3)validate_password_length 密码的总长度;

(4)validate_password_mixed_case_count 密码中至少要包含大/小写字母的个数;

(5)validate_password_number_count 密码中至少要包含阿拉伯数字的个数;

(6)validate_password_policy 指定密码的强度验证等级,默认等级一般为 MEDIUM。

validate_password_policy 分为三级:

0 or LOW:只需要验证长度;

1 or MEDIUM:验证长度、数字、大小写、特殊字符;

2 or STRONG:验证长度、数字、大小写、特殊字符、字典文件(即密码字典对应密码);

(7)validate_password_special_char_count 密码中至少要包含特殊字符的个数;

首先根据相应密码格式设置密码以便能进行指令操作

一般来说默认值就是上图,中级密码强度,8字符(其中至少1大小写字母,1数字,1特殊字符)。

如 set password = password("%Dd12345");

或者 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘%Dd12345’;

设置好密码可以进行如下操作更改你的密码等级

查看密码设置(即生成一开始的截图,注意指令大小写!):

SHOW VARIABLES LIKE ‘validate_password%’;

设置相应参数用set 如:

set global validate_password_policy=LOW;

set global validate_password_length=6;

你就可以使用 123456 当密码了(设置指令和上一步骤相同),low只对长度有要求的话就不会再去检验字符内容什么的,因此其余设置可改可不改。

Ps:如果需要连接Hive的话,修改mysql库下的user表中的root用户允许任意ip连接:

mysql> update mysql.user set host=’%’ where user=‘root’;

mysql> flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值