`
icbm
  • 浏览: 60066 次
社区版块
存档分类
最新评论

MySQL 5.6的密码验证插件

阅读更多
运行时加载validate_password插件:

mysql> select * from information_schema.plugins where plugin_name='validate_password';
Empty set (0.05 sec)

mysql> show variables like 'validate_password%';
Empty set (0.00 sec)


安装validate_plugin插件:

mysql> install plugin validate_password soname 'validate_password.dll';
Query OK, 0 rows affected (0.00 sec)


验证validate_plugin插件安装成功:
mysql> select * from information_schema.plugins where plugin_name='validate_password'\G
*************************** 1. row ***************************
           PLUGIN_NAME: validate_password
        PLUGIN_VERSION: 1.0
         PLUGIN_STATUS: ACTIVE
           PLUGIN_TYPE: VALIDATE PASSWORD
   PLUGIN_TYPE_VERSION: 1.0
        PLUGIN_LIBRARY: validate_password.dll
PLUGIN_LIBRARY_VERSION: 1.4
         PLUGIN_AUTHOR: Oracle Corporation
    PLUGIN_DESCRIPTION: check password strength
        PLUGIN_LICENSE: GPL
           LOAD_OPTION: ON
1 row in set (0.00 sec)



查看validate_plugin插件相关的服务器变量:

mysql> show variables like 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| 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      |
+--------------------------------------+--------+
6 rows in set (0.00 sec)

mysql> uninstall plugin validate_password;
Query OK, 0 rows affected (0.02 sec)

mysql> select * from information_schema.plugins where plugin_name='validate_password'\G
Empty set (0.01 sec)

mysql> 
mysql> show variables like 'validate_password%';
Empty set (0.00 sec)

mysql> notee


服务器启动时加载validate_password插件:
plugin_load = validate_password.dll
plugin_load = validate_password=validate_password.dll


指定validate_password启动参数值:
ON
OFF
FORCE_PLUS_PERMENENT


变量说明
validate_password_dictionary_file密码字典文件,一个密码一行,不区别大小写。在其中的密码被拒绝。
validate_password_length密码长度
validate_password_policy密码策略:LOW,MEDIUM,STRONG
validate_password_number_count数字的个数
validate_password_mixed_case_count是否大小写混合
validate_password_special_char_count特殊字符的个数
分享到:
评论

相关推荐

    mysql5.6安装包

    这个“mysql5.6安装包”包含了安装MySQL 5.6所需的所有文件,使得用户可以在自己的计算机上部署和运行MySQL服务。 首先,`mysql-installer-commercial-5.6.15.0.msi` 是主安装程序,这是一个Windows Installer包,...

    mysql5.6版本,自己用的,可以用

    在安全性方面,MySQL 5.6引入了更强的身份验证和访问控制,如支持SHA256密码插件,提高了密码安全。此外,该版本还增加了更细粒度的权限管理,使得数据库管理员能更好地控制用户对特定资源的访问。 至于提供的...

    mysql5.6-refman-en.a4

    - **审计日志**:MySQL 5.6引入了审计插件,允许管理员记录重要的服务器活动,这对于安全性审计非常重要。 ### 三、MySQL 5.6的安装与升级 #### 1. 一般安装指导 - **版本和分布选择**:用户需要根据自身的需求...

    mysql5.6任务栏图标(MySQLNotifier).zip

    8. **安全增强**:提供了更好的身份验证机制,如插件认证,以及更细粒度的权限控制。 9. **监控和诊断工具**:MySQL 5.6提供了更丰富的监控和诊断选项,如Performance Schema,帮助管理员了解系统性能瓶颈并进行...

    MySQL 5.6新特性深入剖析——InnoDB引擎1

    5. **CRC32校验**:MySQL 5.6开始使用CRC32校验来加速数据页的验证,提高了数据完整性检查的效率。 6. **压缩**:MySQL 5.6支持对InnoDB表进行压缩,降低了存储需求,特别是在使用固态硬盘(SSD)时,可以减少I/O...

    MySQL 5.6 5.7 安装详解

    ### MySQL 5.6 与 5.7 安装详解 #### 一、MySQL概述与版本介绍 MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,后被Sun Microsystems收购,最终成为Oracle公司的产品。MySQL因其...

    mysql--linux--5.6

    在数据安全与审计方面,MySQL 5.6引入了更强大的用户权限管理,包括更细粒度的权限分配和更安全的身份验证机制。同时,审计插件允许记录数据库操作,有助于监控和排查问题。 在备份与恢复方面,MySQL 5.6提供了更好...

    MySQL-5.6.22.zip

    6. **安全增强**:MySQL 5.6提供了更好的安全控制,例如密码过期策略、更强大的认证插件,以及审计日志功能,可以帮助管理员跟踪数据库活动。 7. **复制改进**:包括基于GTID(全局事务标识符)的复制,简化了主从...

    MySql.Data.dll (5和6)

    此外,5.2.3.0版本可能包含了对SSL连接、多种身份验证方法(如SHA256密码插件)以及优化的性能特性的支持。 接下来,MySQL.Data.dll 6.8.3.0是为MySQL 6.x版本设计的,带来了更多的改进和新特性。这个版本继续支持...

    mysql-installer-community-5.6.43.0.msi

    7. **安全性和审计**:增强了安全特性,包括更强大的身份验证方法(如使用PAM或GSSAPI),以及审计日志插件,帮助管理员跟踪数据库活动。 8. **监控和性能分析**:引入了Performance Schema,这是一个内置的监控...

    refman-5.6-en.pdf

    7. **安全性增强**:提供了更细粒度的权限控制,例如列级权限和审计插件,增强了密码安全性和认证方法。 8. **存储引擎改进**:除了InnoDB,其他存储引擎如MyISAM和Memory也得到了一些优化和改进。 9. **性能监控*...

    mysql-5.6.11.tar

    9. **验证安装**:最后,可以通过`mysql -u root -p`进入MySQL命令行,输入密码后,如果能正常连接,说明安装成功。 以上就是MySQL 5.6在Linux环境下通过tar包安装的详细过程及其关键特性介绍。理解这些知识点,有...

    mysql-5.6.25-winx64.msi

    4. **连接数据库**:使用 MySQL 客户端工具(如 MySQL Command Line Client 或 MySQL Workbench)连接到新安装的服务器,验证安装是否成功。 “当下软件园.url”可能是一个链接,指向下载 MySQL 5.6.25 的源网站...

    mysql-5.6.17-win32.zip

    7. **连接与验证**:现在可以使用MySQL客户端工具(如`mysql.exe`)连接到服务器,用新设置的root密码验证连接: ``` mysql -u root -p ``` 8. **创建数据库和用户**:根据需要创建数据库和用户,设置相应的权限...

    mysql-libs.rar

    MySQL 5.6是MySQL的一个主要版本,它带来了许多性能提升和新特性。这个版本包括了以下关键改进: 1. **性能优化**:MySQL 5.6引入了InnoDB存储引擎的并行插入,使得在多核处理器上写入性能显著提升。此外,还有更...

    mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.zip

    9. **线程池插件**:为了处理高并发连接,MySQL 5.6引入了一个线程池插件,可以限制同时处理的连接数量,减少资源消耗。 10. **安全性和审计**:5.6版本增加了更强的身份验证和权限控制,以及审计日志功能,以提高...

    杰奇1.7 安装说明,视频教程

    杰奇1.7通常需要PHP 5.6及以上版本,MySQL 5.5及以上版本。 2. **解压文件**:将下载的杰奇1.7压缩包解压到Web服务器的根目录或指定的子目录下。 3. **创建数据库**:在你的MySQL服务器上创建一个新的数据库,并...

    mysql-5.6.17.tar.gz

    6. **安全性和审计**:此版本增强了安全管理,如支持认证插件,允许使用更安全的身份验证方式,如PAM(Pluggable Authentication Modules)。同时,审计插件也得到改进,帮助管理员跟踪和记录数据库活动。 7. **高...

    audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64.zip

    MySQL 5.7 社区版的审计插件是数据库管理员用于监控和记录数据库活动的重要工具,它提供了详细的日志功能,有助于确保数据安全性、合规性和故障排查。"audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64.zip" 文件是一...

Global site tag (gtag.js) - Google Analytics