{{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)]]