Mysql身份验证插件
启动程序时遇到这样一个错误:
English Message : Connection open error. Authentication method caching sha2 password failed.
caching_sha2_password 是 Mysql 的一种身份验证插件,安装的 Mysql 版本是8.0.15,默认用的这个插件,可能是程序用的 Mysql.Data 不支持这个插件,更换成旧版的插件 mysql_native_password 后不再报错了。
alter user 'root'@'localhost' identified with mysql_native_password by '密码'; flush privileges;
身份验证插件
在 MySQL 8.0 之前,mysql_native_password 插件是默认的身份验证方式;但从 MySQL 8.0 开始,默认的身份验证插件被更换为 caching_sha2_password

mysql_native_password 插件的主要作用是:
- 加密用户密码并存储在
mysql.user表中。 - 在用户连接时,使用相同的加密机制验证输入的密码是否正确。
- 兼容大多数客户端和驱动程序,尤其是那些不支持新验证机制的旧版本。

浙公网安备 33010602011771号