一百六十七、MySQL——MySQL8.0连接jdbc报错(持续更新中)

news2025/3/13 6:39:07

一、目的

在编写海豚的部署脚本时,遇到MySQL的jdbc连接报错问题,发现这与hive部署里MySQL的jdbc连接也不同

二、MySQL版本

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.31    |
+-----------+
1 row in set (0.00 sec)

三、MySQL8.0连接jdbc报错

(一)报错: Public Key Retrieval is not allowed

1、原先jdbc的脚本内容

SPRING_DATASOURCE_URL="jdbc:mysql://$hostname:3306/dolphinscheduler?useSSL=false&useUnicode=true&characterEncoding=UTF-8"

2、结果报错Public Key Retrieval is not allowed

3、解决方案

(1)解决方案一

把useSSL=false     改为 useSSL= true

SPRING_DATASOURCE_URL="jdbc:mysql://$hostname:3306/dolphinscheduler?useSSL=true&useUnicode=true&characterEncoding=UTF-8"

(2)解决方案二

增加allowPublicKeyRetrieval=true 

SPRING_DATASOURCE_URL="jdbc:mysql://$hostname:3306/dolphinscheduler?allowPublicKeyRetrieval=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8"

4、解决效果

这两种方案都测试过,都可行。建议方案二,增加allowPublicKeyRetrieval=true 

(二)报错:failed to parse the connection string near ';useUnicode=true&characterEncoding=UTF-8'

1、原先jdbc的脚本内容

SPRING_DATASOURCE_URL="jdbc:mysql://$hostname:3306/dolphinscheduler?useSSL=false&useUnicode=true&characterEncoding=UTF-8"

2、结果报错

Caused by: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';useUnicode=true&characterEncoding=UTF-8'

3、解决方案 

不要用&        直接用&

例如

SPRING_DATASOURCE_URL="jdbc:mysql://$hostname:3306/dolphinscheduler?allowPublicKeyRetrieval=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8"

乐于奉献共享,帮助你我他!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/943932.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于贝叶斯的数据检测:软信息利用和交换

一般星座点的先验分布 我们考虑通信系统中常用的QAM信号,比如BPSK、QPSK、16QAM等。定义星座点集合为 S \mathcal S S,那么,我们考虑一个一般的先验分布 p ( x ) ( 1 − γ ) δ ( x ) γ ∑ i p s i ( s i ) δ ( x − s i ) p(x) (1- …

linux创建进程

linux创建进程 准备工作 准备工作 在Ubuntu64系统上 1、安装GCC和Make工具 编译器GCC:把C源码转为二进制程序 Make:自动编译多源文件项目 sudo apt-get update #更新存储库 sudo apt-get install build-essential #安装build-essential包 gcc --versio…

千人千面的数据分析有没可能?奥威BI数据可视化工具告诉你

数据分析要做到千人千面,就意味着不同角色的用户在分析报表时,都可以站在自身的立场、按照自己的分析思维变化去展开数据分析,更多维地获取数据信息。以前受制于平台技术发展无法实现,现在随着BI智能数据可视化分析技术的发展&…

前端:实现确认取消提示框

效果 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, i…

MVVM架构模式

目录 一、MVVM简介二、MVVM结构三、MVC四、MVP五、MVVM的优势与存在的问题 一、MVVM简介 MVVM是Model-View-ViewModel的简写。即是模型-视图-视图模型。 MVVM架构模式是一种软件设计模式&#xff0c;它将应用程序分为三个部分&#xff1a;模型&#xff08;Model&#xff09;、…

Databend 开源周报第 108 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 多源数据目录 …

WebDAV之π-Disk派盘 + 小象记账

小象记账是一款非常干净便捷的手机记账软件,这款软件的界面非常的简洁,整体以大面积的背景色、文字与符号的黑灰色为主,非常的简约,而且它的字体采用的是幼圆类字体并提高了字重,与整体的设计风格交相呼应,不仅提升了文字可读性还减少了用户的视觉疲劳。除了出色的外表之…

AMEYA360:兆易创新获得ISO 26262 ASIL D流程认证, 汽车功能安全管理体系再上新台阶

中国北京(2023年8月29日) —— 业界半导体器件供应商兆易创新GigaDevice(股票代码 603986)今日宣布&#xff0c;获得由国际公认的测试、检验和认证机构通标标准技术服务有限公司(以下简称SGS)授予的ISO 26262:2018汽车功能安全最高等级ASIL D流程认证证书&#xff0c;这标志着兆…

考研408 | 【操作系统】 文件管理

初识文件管理 文件属性&#xff1a; 文件内部的数据应该怎样组织起来&#xff1f; 操作系统应该向上提供哪些功能&#xff1f; 从上往下看&#xff0c;文件应该如何存放在外存&#xff1f; 其他需要由操作系统实现的文件管理功能 总结&#xff1a; 文件的逻辑结构 无结构文…

vue可编辑表格

内容包含:校验。下拉框。输入框。日期控件 效果图 1.代码目录 2.index.js import SjjEditable from ./src/editable.vue // import Vue from vueSjjEditable.install = function (Vue) {Vue.component(SjjEditable.name, SjjEditable) }export default SjjEditable 3.util…

G4学术期刊《中小学电教》期刊简介//投稿要求

G4学术期刊《中小学电教》期刊简介//投稿要求 《中小学电教》 由吉林省教育厅主管&#xff0c;吉林省电教馆主办的基础教育期刊&#xff0c;围绕各级中学、小学和幼儿园的现代教育技术、包括常规电教、信息技术教育、网络教育和远程教育等教育技术领域的理论、热点和重点问题的…

多模态论文串讲(bryanyzhu老师)记录

文章目录 回顾ViLT和CLIP序言ALBEF摘要方法实验 VLMo引言方法实验 BLIP引言实验 CoCaBeiTv3摘要方法实验 总结 传统的多模态: 检索, 视觉问答(闭集,分类,开集,生成), 视觉推理(判断文本能否描述图像), 视觉蕴含(给定假设能否推理出前提) 新颖的多模态: language-guided detecti…

韶音的耳机怎么样,韶音骨传导耳机防水吗

韶音耳机在电声学这方面还是有着比较成熟的骨传导技术&#xff0c;现如今关于骨传导领域的耳机是有着韶音OpenRun Pro以及OpenSwim&#xff0c;很显然&#xff0c;通过名字就可以看出是将运动跟游泳给区分开了。 其中韶音OpenRun Pro也是存在着一定的亮点 亮点一&#xff1a; …

简易虚拟培训系统-UI控件的应用1

前言 前面的文章介绍了关于Oculus设备与UI控件的关联&#xff0c;从本文开始采用小示例的方式介绍基本的UI控件在系统中的基本作用&#xff08;仅介绍“基本作用”&#xff0c;详细的API教程可参考官方文档&#xff09;。应用的背景是工程场景类的虚拟培训系统&#xff0c;系统…

最简单的爬虫!只需要粘贴你要爬虫的网址

依赖 必须按照这个库&#xff0c;爬虫必备&#xff01; pip install requests四行代码 import get import save spider_text get.html("https://www.baidu.com/") save.file(spider_text)使用 更改 get.html() 中的参数&#xff0c;改成你想要爬取的网站的地址&…

如何打造创新文化虚拟展厅?一文了解虚拟展厅优势

引言&#xff1a; 时光荏苒&#xff0c;科技在不断进步&#xff0c;创新也不再局限于产品和服务&#xff0c;而是深刻融入各行业的方方面面。在这个充满机遇与挑战的时代&#xff0c;创新文化虚拟展厅应运而生&#xff0c;成为展示创新实力、推动文化传承的独特方式。 一&…

数字孪生技术:智能化引领产业变革

数字孪生作为一项创新性技术&#xff0c;正逐渐引发全球范围内的广泛关注。它不仅仅是一种模拟或仿真工具&#xff0c;更是一种能够深刻影响人类生活和产业的前沿技术。数字孪生的终极价值在于为现实世界带来了前所未有的智能化、精准化和高效化&#xff0c;以及对未来可持续发…

42、基于51单片机的蓝牙智能手环系统(全套资料)

编号&#xff1a;42 基于51单片机的蓝牙智能手环系统 功能描述&#xff1a; 本设计由STC89C52单片机最小系统ADXL345三轴加速传感器模块DS1302时钟模块DS18B20温度传感器模块Pulse Sensor心率采集模块BT06蓝牙模块LCD1602显示模块键盘模块组成 1、采用STC89C52单片机为主控制…

Leetcode Top 100 Liked Questions(序号75~104)

75. Sort Colors 题意&#xff1a;红白蓝的颜色排序&#xff0c;使得相同的颜色放在一起&#xff0c;不要用排序 我的思路 哈希 代码 Runtime 4 ms Beats 28.23% Memory 8.3 MB Beats 9.95% class Solution { public:void sortColors(vector<int>& nums) {vector…

Ping32客户端安装注册

登录Ping32&#xff0c;进入主界面 回到“开始”界面 在桌面会生成客户端安装程序