首页 > 其他分享 >nacos 启动DataSource Set解决办法

nacos 启动DataSource Set解决办法

时间:2023-04-10 15:22:06浏览次数:40  
标签:useSSL db nacos Set allowPublicKeyRetrieval DataSource mysql true

通过查看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

相关文章

  • SetConsoleCtrlHandler 处理控制台消息
    SetConsoleCtrlHandler处理控制台消息一、如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32API,原型如下:BOOLSetConsoleCtrlHandler(PHANDLER_ROUTINEHandlerRoutine,//回调函数BOOLAdd//表示添加还是删除);参......
  • 使用ChatGPT写一个GDALDatasetRasterIOEx功能增强函数
    GDALDatasetRasterIOEx函数是GDAL用来读取栅格数据文件像素数据的函数,默认是不支持参数传入的读取窗口范围超出栅格的实际范围的,但是很多时候,需要按照地理范围读取,就会有超出栅格范围的情况。之前我常用的做法,就是创建一个基于Mem的VRT(虚拟栅格),VRT的地理范围取自己想要读取的......
  • (第八篇)__format__、__hash__、__init_subclass__、__reduce_ex__、__reduce__、__si
    一、__format__(self,format_spec)当我们使用format()方法对一个对象进行格式化时,如果这个对象有__format__方法,那么这个方法就会被调用。它接受一个变量作为参数,并返回一个格式化后的字符串。classPerson:def__init__(self,name,age):self.name=name......
  • MFC-SetProp给指定窗口增加或修改一个属性
     TCHARg_szPropName[]=_T("{0736D43A-ACCD-4C43-8CFB-0D83E11E795C}");//要增加的属性//尽量采用GUID,防止重合HANDLEg_hValue=(HANDLE)19680104;//属性数据//可以任意数据强转成HANDLEBOOLb=::SetProp(m_hWnd,g_szPropName,g_hValue);......
  • head/reset/revert/rebase代码回滚全解:git提交记录的背后原理
    多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,操作有:回退(reset):reset是彻底回退到指定的commit版本,该commit后的所有commit都将被清除;reset执行后不会产生记录反转(revert):revert仅是撤销指定commit的修改,并不影响后续......
  • E - Kth Takoyaki Set
    E-KthTakoyakiSethttps://atcoder.jp/contests/abc297/tasks/abc297_e 思路使用优先队列,从0开始,对所有可能的扩展,计算累加和,添加到队列,每次从队列取出最小值,直到取出第k个。Code#include<iomanip>#include<bits/stdc++.h>#include<iostream>usingnamespace......
  • JAVA实体类-自定义Getter Setter
    ###案例一整个购物车存放的商品信息需要计算的属性需要重写get方法,保证每次获取属性都会进行计算privateBigDecimaltotalPrice;/***计算当前购物项总价*@return*/publicBigDecimalgetTotalPrice(){//等于单价*数量returnthis.price.multiply(......
  • 第136篇:Three.js基础入门动画API:setInterval 与 requestAnimationFrame的区别
    好家伙,书接上文 functionanimate(){//请求-动画-框架requestAnimationFrame(animate);//改变正方体在场景中的位置,让正方体动起来cube.rotation.x+=0.01;cube.rotation.y+=0.01;renderer.render(......
  • C# WinForm操作配置文件AppSettings获取、增加、删除、修改
    在C#WinForm开发中,如果想要修改AppSettings中的值,发现用下面这个代码并没有成功。ConfigurationManager.AppSettings.Set(key,value);//修改值,但是没有成功下面提供可以用的获取、增加、删除、修改appSettings的方法。publicclassWinConfigHelper{///<summary>......
  • ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存
    来看看原因吧,jar包是存在的,但是就是在idea中引用不到,来看看怎么回事: 原来就是这个包找不到,但是从下面看是有的: 但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.commo......