Bonjour,
J'ai installé postgres 7.4 sur ma debian et tout s'est passé normalement.
Le probleme: Pour ajouter des utilisateurs a la BD, il faut s'authentifier dans une console en tant qu'utilisateur postgres.
Je passe donc en root et apres j'utilise la commande su - postgres
Mais je reste en tant que root (whoami me retourne root)
Je suis donc lamentablement bloqué...
Comment faire pour passer en tant qu'utilisateur postgres???
# En local
Posté par Thomas S. (site web personnel) . Évalué à 1.
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
# Database administrative login by UNIX sockets
local all postgres trust
/etc/init.d/postgresql restart
psql -U postgres template1
ALTER USER postgres ENCRYPTED Password 'toto';
\d
vi /etc/postgresql/pg_hba.conf
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
# Database administrative login by UNIX sockets
local all postgres md5
/etc/init.d/postgresql restart
psql -U postgres template1
Il existe d'autres methodes d'authentification, je dis pas que c'est la meilleur.
# [RESOLU] Probleme Postgres - su
Posté par tieum2067 . Évalué à 1.
Je n'y avais pas pensé, mais c'est vrai que la solution etait de modifier les droits d'acces dans le fichier pg_hba.conf ..
A bientot
[^] # Re: [RESOLU] Probleme Postgres - su
Posté par monsieurw . Évalué à 2.
####
PGUSER=postgres
PGHOST=localhost
PGPORT=5432
PGPASSWORD=motdepasse
PGDATABASE=template1
export PGUSER PGHOST PGPORT PGPASSWORD PGDATABASE
####
Pratique pour l'écriture de scripts.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.