云数据库 MySQL 支持设置密码复杂度,提升数据库访问密码的强度,保障数据库的安全性。
前提条件
数据库版本为:
MySQL 5.6,小版本20201231及以上。
MySQL 5.7,小版本20201231及以上。
MySQL 8.0,小版本20201230及以上。
实例架构为双节点、三节点、集群版。
注意事项
通过 MySQL 控制台创建账号设置密码或重置账号密码时,密码复杂度设置策略无法突破以下初始账号密码限制:
长度在8 - 64个字符以内。
特殊字符为
_+-&=!@#$%^*()
。开启密码复杂度
说明:
开启密码复杂度功能后,新创建账号设置密码或重置账号密码时按照新密码复杂度策略执行密码设置。
在购买页创建实例时开启
1. 登录 MySQL 购买页。
2. 根据需要配置各项参数,在密码复杂度参数项后,选择开启。
3. 选择开启后,完成以下设置。
参数 | 说明 |
小写和大写的最小字符数 | 设置范围为1 - 16个字符,默认值为1 |
数字字符的最小字符数 | 设置范围为1 - 16个字符,默认值为1 |
特殊字符的最小字符数 | 设置范围为1 - 16个字符,默认值为1 |
密码最小字符数 | 设置范围为8 - 64个字符,默认值为8,且最小值须大于以上三个参数的最小字符数之和 |
在控制台对存量实例开启
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择数据库管理 > 账号管理页,单击密码复杂度(默认关闭)。
3. 在密码复杂度弹窗下选择开启,完成以下参数设置,单击确定。
参数 | 说明 |
小写和大写的最小字符数 | 设置范围为1 - 16个字符,默认值为1 |
数字字符的最小字符数 | 设置范围为1 - 16个字符,默认值为1 |
特殊字符的最小字符数 | 设置范围为1 - 16个字符,默认值为1 |
密码最小字符数 | 设置范围为8 - 64个字符,默认值为8,且最小值须大于以上三个参数的最小字符数之和 |
关闭密码复杂度
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择数据库管理 > 账号管理页,单击密码复杂度。
3. 在密码复杂度弹窗下选择关闭,单击确定。