web-dev-qa-db-fra.com

Comment vérifier l'utilisateur et le mot de passe postgres?

Un de mes amis a fait cette config sur mon mac. Mais je ne connais pas le nom d'utilisateur et le mot de passe qu'il avait choisis.

79
ThiagoLeal

Vous ne pourrez pas trouver le mot de passe qu'il a choisi. Cependant, vous pouvez créer un nouvel utilisateur ou définir un nouveau mot de passe pour l'utilisateur existant.

Habituellement, vous pouvez vous connecter en tant qu'utilisateur postgres:

Ouvrez un terminal et faites Sudo su postgres. Maintenant, après avoir entré votre mot de passe administrateur, vous pouvez lancer psql et faire

CREATE USER yourname WITH SUPERUSER PASSWORD 'yourpassword';

Cela crée un nouvel utilisateur admin. Si vous voulez lister les utilisateurs existants, vous pouvez aussi faire

\du

pour lister tous les utilisateurs et ensuite

ALTER USER yourusername WITH PASSWORD 'yournewpass';
129
Thilo

Vous pouvez changer le fichier pg_hba.conf puis recharger le fichier postgresql. quelque chose dans pg_hba.conf peut être comme ci-dessous:

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
Host    all             all             127.0.0.1/32            trust

vous changez ensuite d'utilisateur en postgresql, vous pouvez vous connecter avec succès.

su postgresql
6
lite