nacos持久化无法连接mysql8.0以上版本java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'
问题
nacos连接mysql8.0以上版本报如下错
java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'
主要原因是8.x版本的验证模块和之前版本不同:
-
5.x版本是:default_authentication_plugin=mysql_native_password
-
8.x版本就是:default_authentication_plugin=caching_sha2_password
98
解决方案
1- 在nacos安装目录下创建plugins/mysql
文件夹,放入8以上版本mysql驱动mysql-connector-java-8.0.19.jar
2- 将conf目录下写有mysql连接配置信息的文件application.properties
改名为bootstrap.properties
3 - 重新启动nacos