nacos 启动DataSource Set解决办法

发布时间 2023-04-10 15:19:12作者: 程序员小白n

通过查看config-fatal.log 日志文件发现

 

 

 

报错:com.mysql.cj.exceptions.CJException: Public Key Retrieval is not allowed

经调查资料得知,此原因跟 mySql版本有关,最核心的原因是mysql 8.0.13开始, 使用sslMode属性代替了原来的useSSL属性, 所以吧useSSL改成sslMode=DISABLED 或者添加allowPublicKeyRetrieval=true

解决方案:


在Nacos的配置文件application.properties中的数据库连接配置db.url.0参数加上allowPublicKeyRetrieval=true

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?allowPublicKeyRetrieval=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC