DBeaver

De Wiki de Geonov
Révision datée du 1 février 2023 à 08:25 par Mathieu Ambrosy (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

DBeaver est un logiciel informatique.

C'est un client lourd capable de se connecter à de nombreuses bases de données (PostgreSQL, Oracle, MariaDB, etc.).

1 Binaires PostgreSQL (Windows)

  1. Télécharger les binaires de la version de PostgreSQL souhaitée : https://www.enterprisedb.com/download-postgresql-binaries
  2. Décompresser le ZIP.
  3. Copier le répertoire "bin" dans "C:\Users\xxx\AppData\Roaming\DBeaverData\drivers\clients\postgresql\win\XX" où XX est le numéro de version, par exemple "13".
  4. Ouvrir DBeaver.
  5. Se rendre dans Bases de données > Gestionnaire de pilotes > PostgreSQL.
  6. Cliquer sur le bouton "Éditer" puis se rendre dans l'onglet "Client natif".
  7. Cliquer sur "Ajouter Accueil" (sans doute une erreur de traduction pour "Home").
  8. Parcourir à la recherche du répertoire "XX" et valider.

2 Récupérer les mots de passe enregistrés

Les mots de passe sont stockés dans le fichier credentials-config.json.

Sous Windows, ce fichier est dans le répertoire C:\Users\xxx\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver.

Pour déchiffrer le fichier, utiliser la clé "babb4a9f774ab853c96c2d653dfe544a" (OK au 01/02/2023) :

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