Documentation Home

4.1.2 认证方式

身份验证方法步骤仅在安装或升级 MySQL 8.0.4 或更高版本期间可见 。它引入了两个服务器端身份验证选项之间的选择。您在下一步中创建的 MySQL 用户帐户将使用您在此步骤中选择的身份验证方法。

MySQL 8.0 连接器和使用 libmysqlclient8.0 的社区驱动程序现在支持 mysql_native_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 连接器和驱动程序。

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

    • 更新的、特定于语言的连接器或驱动程序尚不可用。