MySQL8.0密码策略修改

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: MySQL8.0密码策略修改

升级之后密码需要设置特别复杂,导致自己都记不住,本地开发环境我一般设置成123456,便于记忆


1、查看密码策略

show variables like 'validate_password%';

2、修改密码策略


-- 密码验证策略低要求(0或LOW代表低级)
set global validate_password.policy=0;
-- 密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=0;
-- 密码至少要包含的数字个数。
set global validate_password.number_count=0; 
-- 密码至少要包含的特殊字符数
set global validate_password.special_char_count=0; 
-- 密码长度
set global validate_password.length=6;

3、修改密码


ALTER user 'root'@'localhost' IDENTIFIED BY '123456'

报错

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

修改密码策略


# 查看密码策略
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+
# 设置密码的验证强度等级
mysql> set global validate_password_policy=LOW;
# 设置密码长度
mysql> set global validate_password.length=6;

关于 mysql 密码策略相关参数


1)、validate_password_length  固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

5.7和8.0版本上参数设置方式略有不同

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
安全 关系型数据库 MySQL
mysql 密码复杂度的配置修改
要修改MySQL密码复杂度的配置,你可以按照以下步骤进行操作: 1. 打开MySQL的配置文件。可以通过命令行或文本编辑器打开,文件路径通常为 `/etc/mysql/my.cnf` 或 `/etc/my.cnf`。 2. 在配置文件中找到 `[mysqld]` 或 `[mysql]` 段落,这取决于你所使用的MySQL版本。 3. 在该段落中,查找 `validate_password` 相关的配置项,通常有以下几个配置项: - `validate_password_length`:密码长度要求。 - `validate_password_number_count`:要求密码中包含的
421 1
|
关系型数据库 MySQL 数据安全/隐私保护
MYSQL 修改密码策略
MYSQL 修改密码策略
114 0
MYSQL 修改密码策略
|
存储 安全 关系型数据库
MySQL修改账号密码方法大全
在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。
425 0
|
存储 关系型数据库 MySQL
MySQL用户、权限及密码操作
其中,username为用户名;hostname为主机,localhost指本地用户,通配符%指可以从远程主机登陆用户,如果不指定host,则默认为%;password为密码,可以为空。
405 0
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL8.0密码策略修改
MySQL8.0密码策略修改
1331 0
|
关系型数据库 MySQL 数据安全/隐私保护
mysql5.7 修改默认密码
5.7版本以后mysql数据库下的user表中已经没有password字段了。 而是将加密后的用户密码存储于authentication_string字段,因此原来的修改root的方法就不可用了。
2486 0
|
关系型数据库 MySQL 数据库
Mysql 5.7更改密码
如果MySQL数据库用户的密码设置过于简单,数据库在用户登录后会提示重置密码,并且不接受简单的密码。 提示需要重置密码: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. Mysql数据库版本:5.7.1 操作系统:CentOS 7 这个问题是否奇怪,因为明明是刚刚用密码登录了mysql服务器。
942 0
|
关系型数据库 MySQL 数据库
|
关系型数据库 MySQL Linux
|
关系型数据库 MySQL 数据安全/隐私保护