{{tag>dev sql db dbadmin postgresql postgres}}
:TODO:
====== Installer pgAdmin ======
L'installation du paquetage reconfigure apache via le fichier ''/etc/apache2/conf-enabled/pgadmin4.conf''
dossier d'installation : ''/usr/pgadmin4''
===== Dépannages =====
==== Réinitialiser mot de passe admin ====
Depuis la ligne de commande il est possible de gérer les comptes utilisateurs et de réinitialiser le mot de passe du compte admin :
cd /usr/pgadmin4
source venv/bin/activate
cd web
# Lister les utilisateurs
python ./setup get-users
# Redéfinir le mot de passe pour l'utilisateur admin@example.org
python setup.py update-user --password newPassHere admin@example.org
==== Déverrouiller le compte admin ====
Après plusieurs échecs d'authentification, le compte est verrouillé.
{{erreur_lock_pgadmin4.png}}
* Identifier la valeur de la variable ''DATA_DIR'' dans le fichier de configuration de l'application ''config.py''. Sous Linux la base de données est présente dans le dossier ''/var/lib/pgadmin''.
La base sqlite3
apt install sqlite3
cd /var/lib/pgadmin
sqlite3 pgadmin4.db "UPDATE user SET locked = false, login_attempts = 0 WHERE username = 'user.name@example.org';"
Pour modifier le seuil à partir de duquel le compte sera verrouillé, modifier la variable de configuration ''MAX_LOGIN_ATTEMPTS'' : redéfinir la variable dans un fichier ''config_local.py''.
===== Références =====
* https://www.pgadmin.org/download/
* https://tutoriels.meddeb.net/postgres-pgadmin-4-installation-configuration/
* https://fr.linux-console.net/?p=6559
* [[https://dba.stackexchange.com/questions/299063/how-to-fix-your-account-is-locked-please-contact-admin-error-in-pgadmin|Déverrouiller un compte utilisateur pgadmin4 (stackexchange.com)]]