您可以从 MySQL 官网下载最新版本的 MySQL Connector/NET,它支持新的 caching_sha2_password 插件。 2、更改 MySQL 服务器的默认身份验证插件。您可以使用以下命令在 MySQL 服务器上更改默认的身份验证插件: 点击查看代码 ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; ...
针对你遇到的 mysql.connector.errors.NotSupportedError: authentication plugin 'caching_sha2_password' is not supported 错误,这通常是因为 MySQL 服务器使用的认证插件与 mysql.connector 库不兼容所导致的。下面我将按照你提供的 tips 来逐一解答并提供解决方案: 1. 确认MySQL服务器和mysql.connector库的版本兼容性...
今天将程序部署到服务器,遇到 mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported 问题产生的原因: 从MySQL 8.0开始,默认的用户认证插件从mysql_native_password变成了caching_sha2_password 查看现有的用户 mysql> select user, host, plugin from mysql.user; +...
墨墨导读:本文分享实际案例中MySQL8.0安装部署时最典型的3个问题,希望对大家有帮助。
注意:如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password,所以需要做些改变: 先修改 my.ini 配置: [mysqld] default_authentication_plugin=mysql_native_password 然后在 mysql 下执行以下命令来修改密码: ALTER USER 'root'@'localhost'...
注意:如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password,所以需要做些改变: 先修改 my.ini 配置: [mysqld] default_authentication_plugin=mysql_native_password 然后在 mysql 下执行以下命令来修改密码: ...
注意:如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password,所以需要做些改变: 先修改 my.ini 配置: [mysqld] default_authentication_plugin=mysql_native_password 然后在 mysql 下执行以下命令来修改密码: ...
mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported 1、mysql的版本问题,在mysql18之前的版本的加密规则是mysql_native_password,但是mysql18的是caching_sha2_password。所以需要修改加密规则,将其改为mysql_native_password。
注意:如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password,所以需要做些改变: 先修改 my.ini 配置: [mysqld]default_authentication_plugin=mysql_native_password 然后在 mysql 下执行以下命令来修改密码: ...
注意:如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password,所以需要做些改变: 先修改 my.ini 配置: [mysqld]default_authentication_plugin=mysql_native_password 然后在 mysql 下执行以下命令来修改密码: ...