DBeaver连接MySQL连不上等问题解决

2021-12-22 2154点热度 0人点赞 0条评论

使用DBeaver连接MySQL,遇到错误:public key retrieval is not allowed,以及其他一些错误(例如serverTimezone错误),是因为MySQL的一些驱动属性参数没有设置正确(或者说没有给默认的属性参数),我们平时用Java或者其他语言连接MySQL的时候,那个url也是带了一堆的参数的,例如:

jdbc:mysql://localhost:3306/some_db?allowPublicKeyRetrieval=true&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8

some_db后面就是带了很多参数,所以我们也需要把这些参数设置进去。

全局修改

如果要对所有DBeaver下的连接都生效,可以到菜单-数据库-驱动管理器,找到MySQL,按编辑,找到连接属性,空白的地方点右键,增加新属性,增加如下:

autoReconnect true

serverTimezone GMT+8

useSSL false

 

个别连接修改

如果正对单个连接进行修改,可以直接在连接上点右键-编辑连接,找到驱动属性,同样,找到以下属性,修改即可:

autoReconnect true

serverTimezone GMT+8

useSSL false

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论