如何找回存储在DBeaver连接中的数据库密码

在DBeaver连接中保存的数据库密码,如果忘记了怎么办呢?如果是6.1.3以上的版本可以通过如下方法找回:

1.找到workspace的位置,如下图红框位置:

如何找回存储在DBeaver连接中的数据库密码_第1张图片

2.找到密码文件的位置,参考地址: \General\.dbeaver\credentials-config.json

3.使用openssl对credentials-config.json文件解码,我使用的是win10 linux子系统:ubuntu18

openssl aes-128-cbc -d \
  -K babb4a9f774ab853c96c2d653dfe544a \
  -iv 00000000000000000000000000000000 \
  -in credentials-config.json | \
  dd bs=1 skip=16 2>/dev/null

-K的参数值可以参看dbeaver源码:

https://github.com/dbeaver/dbeaver/blob/devel/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/impl/app/DefaultSecureStorage.java

旧地址失效了,新地址如下:

https://github.com/dbeaver/dbeaver/blob/6.3.5/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/impl/app/DefaultSecureStorage.java

你可能感兴趣的:(应用教程,dbeaver,找回密码)