web-dev-qa-db-fra.com

Quel mot de passe PostgreSql par défaut?

J'ai essayé d'utiliser docker il suffit d'installer ce conteneur docker https://hub.docker.com/r/mdillon/postgis/ exécutez cette commande depuis le manuel:

docker run --name some-postgis -e POSTGRES_PASSWORD=mysecretpassword -d mdillon/postgis

Et maintenant, il faut entrer dans psql:

su postgres

Et je ne peux tout simplement pas me connecter. Je pense toujours que postgres est le mot de passe par défaut mais il ne le permet pas.

Qu'est-ce que je peux manquer là-bas?

3
Kliver Max

Il n'y a pas de mot de passe par défaut. Le mode d'authentification par défaut pour PostgreSQL est défini sur ident, et non sur sql DB user/password.

Fonctionnement cat /var/lib/pgsql/9.3/data/pg_hba.conf vous le montrera.

Ce que cela signifie en réalité, c'est que pour vous connecter correctement à PostgreSQL, vous devez être connecté en tant qu'utilisateur du système d'exploitation correct qui a été utilisé pour l'installer. Vous vous authentifiez pratiquement auprès de l'utilisateur du système d'exploitation.

5
Overmind