finebi 连接mysql数据库报错


FineBI 蜡比小新8 发布于 2019-7-25 12:18
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2019-7-25 12:53(编辑于 2019-7-25 12:57)

楼主: MySQL什么版本,我猜的不错,你使用的应该是MySQL8。0版本。8.0及以后版本,有些地方是需要注意。如下图,如果是这样密码验证方式,直接连接会报你的截图错误,所以你修改下MySQL的密码验证方式,用下面截图中的第二种即可!


image.png


MySQL数据连接-https://help.finebi.com/doc-view-183.html


最佳回答
0
TCHLv3初级互助
发布于2019-7-25 12:53

URL没有写IP,具体可以参考这篇文档

https://help.finebi.com/doc-view-183.html

最佳回答
0
liuxqLv4见习互助
发布于2019-7-25 13:27

你的mysql端口号都没加,URL地址:jdbc:mysql://127.0.0.0:3306/school

最佳回答
0
Hiro_96Lv2见习互助
发布于2019-7-25 20:42

问题在于mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,解决方案为修改my.ini配置文件,将默认密码规则设置为mysql_native_password,即

default_authentication_plugin=mysql_native_password

再刷新权限并重置root密码即可。

同时,要在数据连接的URL后加上useSSL=FALSE(指明是否进行SSL连接)以及serverTimezone=GMT%2B8(北京时区),否则会报错,完整URL链接如下:

jdbc:mysql://localhost:3306/hiro?useSSL=FALSE&serverTimezone=GMT%2B8



  • 5关注人数
  • 1231浏览人数
  • 最后回答于:2019-7-25 20:42
    请选择关闭问题的原因
    确定 取消
    返回顶部