📜  dbeaver 查看真实密码 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:40:39.069000             🧑  作者: Mango

使用 DBeaver 查看数据库中的真实密码

DBeaver 是一款免费的、开源的数据库管理工具,它支持多个数据库平台,包括 MySQL、Oracle、PostgreSQL、SQLite 等。在数据库管理中,常常需要查看数据库中存储的密码以进行必要的修改等。但是,对于加密存储的密码,通常需要对存储的加密方式进行解密才能查看真实密码。本文将介绍如何使用 DBeaver 查看数据库中的真实密码。

前提条件

使用 DBeaver 查看数据库中的真实密码需要具备以下条件:

  • 安装 DBeaver。
  • 连接到数据库的管理员账户。
步骤
  1. 以管理员身份登录数据库。
  2. 在 DBeaver 中选中需要查看密码的数据库,右键点击该数据库并选择“Edit Connection”。
  3. 弹出的窗口中,点击“Edit”按钮进入“Connection Settings”页面,然后点击“Advanced”选项卡。
  4. 在“Advanced”选项卡中,找到“Extra JDBC properties”一栏,点击“+”号添加以下属性:
oracle.net.crypto_checksum_client = reject

其中,“oracle.net.crypto_checksum_client”是针对 Oracle 数据库,其他数据库可能需要使用不同的属性键值。该属性的含义是拒绝服务器返回已加密的数据,强制使用明文传输。

  1. 完成后,点击“OK”按钮退出窗口。
  2. 在 DBeaver 中选中需要查看密码的数据库,在“Object Viewer”中找到该数据库下的“Security”目录。
  3. 在“Security”目录下,找到存储密码的对象(如 Oracle 中的“Users”对象),右键点击该对象并选择“Open”。
  4. 在“Editor”窗口中,找到需要查看密码的用户(如“scott”),查看该用户对象的属性中,密码一栏即为真实密码。
结论

使用 DBeaver 查看数据库中的真实密码,需要在管理员身份下进行操作,并需要了解所使用数据库的属性设置。同时,我们需要注意保护数据库中存储的敏感信息,避免泄漏风险。