通过查看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
标签:useSSL,db,nacos,Set,allowPublicKeyRetrieval,DataSource,mysql,true From: https://www.cnblogs.com/lc5259/p/17303014.html