MySql8.0+全新身份验证方式

Posted fanqisoft

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql8.0+全新身份验证方式相关的知识,希望对你有一定的参考价值。

我们在安装mysql8.0+的版本时MySql将会询问我们是否选择全新的身份验证方式,如下图

技术图片

⒈第一个是MySql推荐我们使用的强密码加密模式来进行身份

  MySQL8支持基于改进的更强的基于sha256的密码的新身份验证方法。建议以后所有新的my sql server安装都使用此方法。

  注意:服务器端的这个新身份验证插件需要新版本的连接器和客户端,这些连接器和客户端添加了对这个新的8.0默认身份验证的支持(caching_sha2_password 密码身份验证)

  目前,MySql 8.0连接器和使用libmysqlclient8.0的社区驱动程序支持这个新方法。如果无法更新客户端和应用程序以支持此新

身份验证方法,MySql8.0服务器可以配置为使用旧的MySQL身份验证方法。

⒉使用旧的身份验证方法(保留mysql5.x兼容性)

  仅在以下情况下才应考虑使用旧的my sql 5.x旧身份验证方法:

    如果无法更新应用程序以使用启用MySQL8的连接器和驱动程序

    对于重新编译现有应用程序不可行的情况

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

  安全指南:如果可能,我们强烈建议采取必要步骤将应用程序、库和数据库服务器升级到新的更强大的身份验证这种新方法将大大提高您的安全性。

以上是关于MySql8.0+全新身份验证方式的主要内容,如果未能解决你的问题,请参考以下文章

mysql8远程客户端连接方式

MySQL 8.0 配置mysql_native_password身份验证插件的密码

MYSQL 8.0 - 客户端不支持服务器请求的身份验证协议

Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端

MySQL 8.0 请求的客户端未知的身份验证方法 (caching_sha2_password)

Node.js 无法对 MySQL 8.0 进行身份验证