web-dev-qa-db-fra.com

Les modifications postgresql pg_hba.conf sont ignorées ou non chargées

Utilisation de PostgreSQL 9.3 sur Ubuntu 14.04.4 LTS

J'ai changé le fichier /etc/postgreSql/9.3/main/pg_hba.conf File de configuration essayant follement d'effectuer un changement qui me permettra de vous connecter avec n'importe quel utilisateur à distance.

Ma configuration actuelle ressemble à:

Host all postgres <remote-ip>/32 trust
asdf asdf asdf
1 1
1-1-1-1-

Ceci est, bien sûr, un fichier de configuration complètement faux. Cependant, quand je cours

Sudo service postgresql restart
Sudo service postgresql reload

Les deux commandes réussissent avec statut [ OK ] - Il n'y a pas d'erreurs d'analyse. J'ai également désactivé toutes les entrées commençant par local et pourtant je suis toujours capable de vous connecter en tant qu'utilisateur Postgres.

Toute tentative de connexion au serveur à distance à partir de l'hôte en utilisant:

psql -c 'SELECT version()' -h pg -U postgres

Aboutir à:

psql: FATAL:  password authentication failed for user "postgres"
FATAL:  password authentication failed for user "postgres"

Je n'essaie clairement pas d'utiliser l'authentification par mot de passe.

ÉDITER:

En cours SHOW hba_file; comme l'utilisateur Postgres Yeililds

                hba_file
--------------------------------------
 /etc/postgresql/9.3/main/pg_hba.conf
(1 row)

Edit 2:

Vérification des journaux indique que les erreurs d'analyse se produisaient. J'ai nettoyé les fausses lignes, laissant

Host all postgres <remote-ip>/32 trust

Je reçois toujours une invite de mot de passe pour une raison quelconque. Il n'y a rien dans le journal après une connexion échouée.

3
subdavis

Deviner. C'était un coup long, mais cela peut aider quelqu'un qui a épuisé les avenues normales ou n'est pas habitué à postgres.

Le serveur que j'avais travaillé a eu une autre instance qui traverse la marionnette, et la configuration que je modifiais n'était donc pas pour l'instance que je me connectait.

cours find / -name 'postgresql.conf' Pour voir s'il y a des autres emplacements où vous pourriez avoir une instance Postgres.

4
subdavis

Tout simplement, le message est là la simple voir:

pSQL: fatal: l'authentification par mot de passe a échoué pour l'utilisateur "postgres"

Faute de frappe!

0
Philᵀᴹ