10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.1 kb
手册页(邮政编码)- 372.2 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

6.4.3.3过渡到密码验证组件

请注意

在MySQL 8.0中validate_password插件被重新实现为validate_password组件。的validate_password插件是弃用;希望它在MySQL的未来版本中被删除。

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

  1. 安装validate_password组件:

    安装组件的文件:/ / component_validate_password;
  2. 测试validate_password组件,以确保它按预期工作。如果你需要设置任何validate_password。xxx系统变量,可以在运行时使用集全球.(必须进行的任何选项文件更改将在下一步中执行。)

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

    [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 validate_password /单词。长度= 10 validate_password.number_count = 2

    对于在运行时引用的应用程序,需要进行类似的调整validate_password插件系统和状态变量。将无点号插件变量名改为相应的点号组件变量名。

  4. 卸载validate_password插件:

    卸载插件validate_password;

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

  5. 重新启动服务器。