Quel est le mot de passe par défaut pour l'utilisateur "postgres" lorsque j'installe PostgreSQL sur Windows? J'ai fait une recherche sur Google pour "mot de passe par défaut postgres" mais cela ne renvoie aucun résultat immédiat.
Réponses
Trop de publicités?Il n'y a pas de mot de passe par défaut sur Windows - l'installation vous demandera pendant l'assistant d'en créer un. Si vous l'avez oublié ou ne vous en souvenez pas, vous pouvez :
Aller dans le Panneau de configuration -> Outils d'administration -> Gestion de l'ordinateur. Là, sous "Utilisateurs locaux et groupes", vous pouvez voir tous les utilisateurs créés pour votre système. Supprimez "postgres" et réinstallez PostgreSQL
Bien que ce soit tard, le mettre en avant:
Par défaut, l'utilisateur est 'postgres' et le mot de passe est celui que vous entrez lors de l'installation de la base de données. (Version 11,12 que j'ai testée).
En émettant la commande:
psql
depuis cmd sous Windows demandera le mot de passe de l'utilisateur (connecté) qui pourrait ne pas être disponible. Vous pouvez donc essayer de vous connecter avec l'utilisateur postgres:
psql -U postgres
et entrez le mot de passe utilisé lors de l'installation.
Ou créez un utilisateur avec des permissions de connexion en utilisant l'outil PgAdmin
.
Lors d'une installation par défaut de Windows, vous devez spécifier un nom de base de données et vous avez la possibilité de changer le nom d'hôte, le nom d'utilisateur et le mot de passe.
Les valeurs par défaut sont les suivantes : Nom de l'hôte : localhost, Nom de la base de données : étaitlechoix, Nom d'utilisateur : openpg, Mot de passe : openpgpwd
Pour ceux qui utilisent Linux (Ubuntu ici; cela devrait fonctionner de la même manière avec d'autres distributions), vous pouvez simplement exécuter l'interface de ligne de commande psql
sous l'utilisateur postgres
(en utilisant sudo
) et définir le mot de passe à partir de là; par exemple:
$ sudo -u postgres psql
psql (14.1 (Ubuntu 14.1-2.pgdg20.04+1))
Tapez "help" pour obtenir de l'aide.
postgres=# \password postgres
Saisissez le nouveau mot de passe :
Saisissez-le à nouveau :
Cela dépend de la version de PostgreSQL que vous avez installée sur Windows. Pour les versions antérieures à 9.2, le mot de passe par défaut devrait être vide. Cependant, pour les versions après 9.2, l'installeur de PostgreSQL s'installe avec le compte spécial NT AUTHORITY\NetworkService
, et le compte postgres
n'est pas créé.
Si vous souhaitez utiliser l'utilisateur par défaut "postgres" sous Windows, vous devez exécuter l'installeur avec l'option --serviceaccount postgres
. Cela est documenté dans leur fichier installation-notes.html
situé dans le dossier doc après l'installation.
- Réponses précédentes
- Plus de réponses