mysql密码验证时机_mysql8 参考手册--过渡到密码验证组件

注意

在MySQL 8.0中,该 validate_password插件已重新实现为validate_password组件。该 validate_password插件已弃用,并将在MySQL的将来版本中删除。

当前使用该validate_password插件的MySQL安装 应过渡到使用该validate_password 组件。为此,请使用以下过程。该过程将在卸载插件之前安装组件,以避免出现没有密码验证的时间窗口。(该组件和插件可以同时安装。在这种情况下,服务器尝试使用该组件,如果该组件不可用,则退回到该插件。)

安装validate_password组件:

INSTALL COMPONENT 'file://component_validate_password';

测试该validate_password组件以确保其按预期工作。如果需要设置任何 系统变量,则可以在运行时使用进行设置 。(下一步必须对选项文件进行任何更改。) validate_password.xxxSET GLOBAL

调整对插件系统和状态变量的任何引用,以引用相应的组件系统和状态变量。假设您在启动时使用如下选项文件配置插件:

[mysqld]

validate-password=FORCE_PLUS_PERMANENT

validate_password_dictionary_file=/usr/share/dict/words

validate_password_length=10

validate_password_number_count=2

要调整选项文件,请忽略 --validate-password选项(它仅适用于插件,不适用于组件),然后修改系统变量引用:

[mysqld]

validate_password.dictionary_file=/usr/share/dict/words

validate_password.length=10

validate_password.number_count=2

对于在运行时引用validate_password插件系统和状态变量的应用程序,需要进行类似的调整。

卸载validate_password插件:

UNINSTALL PLUGIN validate_password;

如果validate_password在服务器启动时使用--plugin-load或 --plugin-load-add选项加载了插件 ,请在服务器启动过程中忽略该选项。例如,如果该选项在服务器选项文件中列出,则将其从文件中删除。

重新启动服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值