如何使用 validate_password 插件提高 Amazon RDS MySQL DB 实例的安全性?
上次更新日期:2020 年 10 月 19 日
我有一个运行 MySQL 的 Amazon Relational Database Service (Amazon RDS) 数据库实例。我想使用 validate_password 插件测试密码并提高数据库实例的安全性。我该如何操作?
简短描述
MySQL 提供了 validate_password 插件,它可用于提高 RDS MySQL 数据库实例的安全性。此插件通过使用数据库实例的数据库参数组中的参数来实施密码策略。运行 MySQL 版本 5.6、5.7 和 8.0 的数据库实例支持该插件。
注意:validate_password 插件不是默认 MySQL 配置的一部分。相反,它作为单独的插件存在。当 Amazon RDS 创建 MySQL 数据库实例时,默认情况下不会安装该插件。
解决方法
为 RDS MySQL 数据库实例启用 validate_password 插件
MySQL [(none)]> INSTALL PLUGIN validate_password SONAME 'validate_password.so';
这将安装 validate_password 插件。然后,它使用默认参数值运行插件。
验证 validate_password 插件是否已在 RDS MySQL 数据库实例上安装并处于活动状态
在数据库实例上运行以下查询,以检查 validate_password 插件的状态:
MySQL [(none)]> SELECT plugin_name, plugin_status,
plugin_type, plug