DBeaver
De Wiki de Geonov
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)
- Télécharger les binaires de la version de PostgreSQL souhaitée : https://www.enterprisedb.com/download-postgresql-binaries
- Décompresser le ZIP.
- 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".
- Ouvrir DBeaver.
- Se rendre dans Bases de données > Gestionnaire de pilotes > PostgreSQL.
- Cliquer sur le bouton "Éditer" puis se rendre dans l'onglet "Client natif".
- Cliquer sur "Ajouter Accueil" (sans doute une erreur de traduction pour "Home").
- 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