MySQL 8.0 如何修改密码安全策略!!!


安全策略参数和常见等级:

1.Mysql8.X常见安全策略参数

  • validate_password.dictionary_file #指定密码验证的文件路径;
  • validate_password.length #固定密码的总长度,默认为8;
  • validate_password.mixed_case_count #整个密码中至少要包含大/小写字母的总个数;
  • validate_password.number_count #整个密码中至少要包含阿拉伯数字的个数;
  • validate_password.policy #指定密码的强度验证等级,默认为 MEDIUM;
  • validate_password.special_char_count #整个密码中至少要包含特殊字符的个数;

指定密码的强度验证等级validate_password.policy 取值:

  • 0/LOW #只验证长度;
  • 1/MEDIUM #验证长度、数字、大小写、特殊字符;
  • 2/STRONG #验证长度、数字、大小写、特殊字符、字典文件;

解决步骤

1.登录mysql

mysql -u 用户名 -p密码

2.修改安全策略

(1)语法如下:

# 分号不能少不然会出现
# mysql> 
# 而不会出现类似Query OK的字符
set global 常见安全策略参数=安全策略值;

(2)修改完可以看一下:

show variables like 'validate%';

在这里插入图片描述

3.改完密码策略,就可以根据自己修改的策略,更改匹配策略的MySQL登录密码了

--修改密码
alter user 'root'@'localhost' identified by '满足策略的密码';

--按mysql_native_password加密方式修改密码
alter user 'root'@'localhost' identified with mysql_native_password by '满足策略的密码';

猜你喜欢

转载自blog.csdn.net/qq_58647634/article/details/134256718