(本文档仅供参考)
问题现象
MySQL8作为知识库,测试连接失败,报错如下:
解决方案
此报错是客户端和服务器之间使用不同的 SSL/TLS 协议版本导致的,可尝试如下方式排查处理:
1、先参考此Wiki文档,确保正确添加了驱动:Smartbi_V9配置MySQL8作为知识库;
2、查看MySQL是否启用了SSL,查询语句参考:SHOW VARIABLES LIKE 'have_ssl'; Value是YES则代表是开启的,若是开启的,需要在知识库的连接添加字符如下:
xxx?zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=GMT&ssl=true&requireSSL=true 。
3、若仍旧未能解决,查看JDK目录下是否有MySQL驱动,若有则需要移除,因为查找驱动时,JDK的优先级最高,若JDK目录下有MySQL驱动,可能是读取了低版本驱动导致的报错。