4.1.2 身份验证方法

只有在安装或升级 MySQL 8.0.4 或更高版本时,才会显示 身份验证方法 步骤。它引入了两种服务器端身份验证选项之间的选择。您在下一步中创建的 MySQL 用户帐户将使用您在此步骤中选择的身份验证方法。

使用 libmysqlclient 8.0 的 MySQL 8.0 连接器和社区驱动程序现在支持 caching_sha2_password 默认身份验证插件。但是,如果您无法更新您的客户端和应用程序以支持此新的身份验证方法,您可以将 MySQL 服务器配置为使用 mysql_native_password 进行传统身份验证。有关此更改的影响的更多信息,请参见 将 caching_sha2_password 作为首选身份验证插件

如果您正在安装或升级到 MySQL 8.0.4 或更高版本,请选择以下身份验证方法之一

  • 使用强密码加密进行身份验证 (推荐)

    MySQL 8.0 支持一种基于改进的、更强大的基于 SHA256 的密码方法的新身份验证。建议所有新的 MySQL 服务器安装都使用这种方法。

    重要

    服务器上的 caching_sha2_password 身份验证插件需要新版本的连接器和客户端,这些连接器和客户端添加了对新的 MySQL 8.0 默认身份验证的支持。

  • 使用传统身份验证方法 (保留 MySQL 5.x 兼容性)

    仅在以下情况下才应考虑使用旧的 MySQL 5.x 传统身份验证方法

    • 应用程序无法更新以使用 MySQL 8.0 连接器和驱动程序。

    • 现有应用程序的重新编译不可行。

    • 尚未提供更新的特定于语言的连接器或驱动程序。