详情页标题前

阿里云RDS数据库自定义密码策略-云淘科技

详情页1

RDS MySQL实例支持自定义数据库访问密码的强度,保障数据库的安全性。

前提条件

  • 实例版本和系列如下:

    • RDS MySQL 5.7基础系列

    • RDS MySQL 5.7高可用系列

    • RDS MySQL 5.7集群系列

    • RDS MySQL 8.0集群系列

  • 已升级至最新内核小版本。

注意事项

通过RDS控制台修改或创建密码时,自定义密码策略无法突破如下初始密码策略:

  • 长度为8~32个字符。

  • 由大写字母、小写字母、数字、特殊字符中的任意三种组成。

  • 特殊字符为!@#$%^&*()_+-=

功能介绍

RDS MySQL 5.7版本以及RDS MySQL 8.0版本的集群系列实例支持通过validate_password插件修改数据库账号的密码复杂度校验规则:

  • 密码和账号名是否可以一致。

  • 密码的长度。

  • 密码中需包含的大小写字母个数。

  • 密码中需包含的数字个数。

  • 密码中需包含的特殊字符个数。

  • 密码检测强度。

步骤一:安装validate_password插件

  1. 连接MySQL实例。

    说明

    必须使用高权限账号连接MySQL实例。更多信息,请参见创建高权限账号。

  2. 在SQL窗口中执行如下命令安装validate_password插件。

    INSTALL PLUGIN validate_password SONAME 'validate_password.so';
  3. 在SQL窗口中执行如下命令验证插件是否安装正常。

    SHOW GLOBAL VARIABLES LIKE 'validate_password%';

    出现类似下图的返回结果即代表插件安装成功。阿里云RDS数据库自定义密码策略-云淘科技

    说明

    自定义密码策略功能当前只对RDS MySQL 5.7版本以及RDS MySQL 8.0版本的集群系列实例开放,其他实例可以安装插件但暂不开放修改。

步骤二:修改密码策略参数

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击参数设置

  3. 根据设置实例参数文档修改loose_validate_password系列参数配置,各参数说明如下。

    说明

    修改下列参数前,您必须已完成步骤一:安装validate_password插件,否则参数的修改不会生效。

    参数名

    说明

    loose_validate_password_check_user_name

    是否允许密码和账号名一致。取值:

    • ON:允许。

    • OFF:不允许。

    默认值:OFF

    loose_validate_password_policy

    密码强度检测等级。取值:

    • 0:强度低,只检测密码长度。

    • 1:强度中,检测密码的长度、数字、大小写以及特殊字符。

    • 2:强度高,检测密码的长度、数字、大小写、特殊字符以及字典文件。

      说明

      由于当前暂不支持指定字典文件。因此12的强度相等。

    默认值:1

    loose_validate_password_length

    密码长度。取值:0~256

    默认值:8

    说明

    修改该参数无法突破控制台中最少8个字符的限制,您即使将该参数的值调整为5,在控制台中创建或修改密码时依然需要输入至少8个字符。但是您可以通过SET PASSWORD命令将密码修改为5个字符。

    loose_validate_password_number_count

    密码中需包含的数字的个数。取值:0~256

    默认值:1

    loose_validate_password_mixed_case_count

    密码中需包含的大小写字母的个数。取值:0~256

    默认值:1

    loose_validate_password_special_char_count

    密码中需包含的特殊字符的个数。取值:0~256

    默认值:1

    说明

    更多信息,请参见官方文档。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/154410.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库按量付费转包年包月-云淘科技

    您可以根据需求将后付费(按量付费)的RDS实例转变为预付费(包年包月)的计费方式。 影响 本操作对实例的运行不会有任何影响。 注意事项 包年包月实例无法释放,但是可以退订退款。退订退款分为三种情况:五天无理由退订、非五天无理由退订、未生效续费订单退订。详细规则请参见用户提前退订产品之退款规则。 如果某实例有未完成支付的转包年包月订单,此时您升级该实例的规格,…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库功能概览-云淘科技

    本文介绍RDS SQL Server各版本支持的功能,便于您根据自身需要选购实例或查询已购实例的功能。 说明 RDS SQL Server提供2022、2019等多个版本,每个版本包括企业版、标准版和Web版等子版本。各子版本在计算规模、高可用性、并行处理与性能优化、数据安全、管理与开发工具以及数据仓库等方面存在差异。更多详情,请参见各版本的功能差异。 RD…

    阿里云数据库 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库快速创建RDS MySQL实例-云淘科技

    您可以通过阿里云RDS管理控制台或API创建RDS实例。本文介绍如何通过控制台快速创建RDS MySQL实例。 前提条件 通过RAM用户创建RDS实例时,该RAM用户必须拥有AliyunRDSFullAccess权限和AliyunBSSOrderAccess权限。如何授权,请参见RAM资源授权。 操作步骤 本文以快捷创建方式为例,介绍如何创建RDS MySQ…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库暂停实例-云淘科技

    如果暂时不需要使用RDS实例,您可以暂停该实例。暂停后实例的计算资源将被释放,不会再产生规格费用,达到节省成本的目的。 前提条件 实例的付费类型为按量付费。如果您的实例为包年包月,可先转换成按量付费。 说明 不支持在控制台手动暂停或调用API接口暂停Serverless实例。 Serverless实例支持自动启停功能,当该功能开启时,如果实例空闲(无连接)超…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库删除账号-云淘科技

    您可以通过控制台删除账号。 操作步骤 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在左侧导航栏单击账号管理。 找到要删除的账号,单击其右侧操作列中的删除。 在弹出的确认框中,单击确定。 相关API API 描述 DeleteAccount 删除账号 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。