PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

psql.exe - l'authentification par mot de passe a échoué dans Windows

Essayez de définir le nom d'utilisateur lors de la connexion.

psql.exe -U username -d dbname -f somefile.sql

Vous avez probablement configuré l'utilisateur "postgres" par défaut lors de l'installation. Je ne sais pas si vous en avez créé d'autres.

Pour ajouter d'autres utilisateurs et bases de données, connectez-vous simplement en tant que postgres à la base de données postgres et faites quelque chose comme :

CREATE USER myuser WITH ENCRYPTED PASSWORD 'secret';
CREATE DATABASE mydb OWNER myuser;

Si votre machine est sécurisée, vous pouvez également configurer un fichier de mot de passe