Le mode d'authentification par défaut pour PostgreSQL est défini sur ident .
Vous pouvez accéder à votre pgpass.conf via pgAdmin -> Files -> open pgpass.conf
Cela vous donnera le chemin de pgpass.conf
en bas de la fenêtre (documentation officielle).
Après avoir connu l'emplacement, vous pouvez ouvrir ce fichier et le modifier à votre guise.
Si cela ne fonctionne pas, vous pouvez :
-
Trouvez votre
pg_hba.conf
, généralement situé sousC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
-
Si nécessaire, définissez les autorisations sur celui-ci afin de pouvoir le modifier. Votre compte d'utilisateur peut ne pas être en mesure de le faire tant que vous n'utilisez pas l'onglet de sécurité dans la boîte de dialogue des propriétés pour vous donner ce droit en utilisant un remplacement d'administrateur.
-
Sinon, recherchez
notepad
ounotepad++
dans votre menu démarrer, faites un clic droit, choisissez "Exécuter en tant qu'administrateur" , puis utilisezFile->Open
pour ouvrirpg_hba.conf
de cette façon. -
Modifiez-le pour définir la ligne "host" pour l'utilisateur "postgres" sur l'hôte "127.0.0.1/32" sur "trust". Vous pouvez ajouter la ligne si elle n'y figure pas ; insérez simplement
host all postgres 127.0.0.1/32 trust
avant toute autre ligne. (Vous pouvez ignorer les commentaires, les lignes commençant par #). -
Redémarrez le service PostgreSQL depuis le panneau de configuration des services (
start->run->services.msc
) -
Connectez-vous en utilisant
psql
ou pgAdmin4 ou ce que vous préférez -
Exécutez
ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
-
Supprimez la ligne que vous avez ajoutée à pg_hba.conf ou modifiez-la à nouveau
-
Redémarrez PostgreSQL à nouveau pour appliquer les modifications.
Voici un exemple du pg_hba.conf
fichier (METHOD est déjà défini sur faire confiance ):
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
REMARQUE : N'oubliez pas de changer la MÉTHODE en md5
ou d'autres méthodes d'authentification répertoriées ici après avoir changé votre mot de passe (comme indiqué ci-dessus).