Hallo zusammen,
ich habe ein Problem mit der im Betreff stehenden Fehlermeldung.
Trotz stundenlangem Suchen hier und in anderen Foren und nachdem ich Google lange ohne Lösung befragt habe, seid ihr meine Letzte Hoffnung.
Ich habe bei mir folgendes installiert:
Ubuntu 13.10 (ich weiß, uralt)
Postgresql 9.1
Apache 2.x
Ich nutze Postgresql zusammen mit Kivitendo (lx-office) das Programm läuft problemlos, aber ich kann meine Datenbanken nicht sichern, weshalb ich auch schon lange mit der alten Ubuntu-Version arbeite.
Ich habe schon viel an den conf-dateien rumprobiert. Aber alle gefunden Lösungsvorschläge brachten keine Lösung für mein Problem:
Wenn ich also im Terminal den pg_dump-Befehl eingebe
pg_dump -U postgres buchung14 > si14.sql
erhalte ich folgende Meldung:
pg_dump: [archiver (db)] connection to database "buchung14" failed: FATAL: Peer authentication failed for user "postgres"
Meine pg_hbda.conf sieht derzeit so aus:
# Database administrative login by Unix domain socket
local all postgres ident
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
Ich habe es bei “method” schon mit ident, password, md5, trust probiert. Alles ohne Erfolg.
Auszüge aus den Log-Dateien:
Apache error.log
[Wed Jan 28 10:17:08.049341 2015] [mpm_worker:notice] [pid 1540:tid 140237463754624] AH00295: caught SIGTERM, shutting down
[Wed Jan 28 10:17:14.258498 2015] [mpm_worker:notice] [pid 5366:tid 140045724346240] AH00292: Apache/2.4.6 (Ubuntu) mod_fcgid/2.3.9 configured -- resuming normal operations
[Wed Jan 28 10:17:14.258633 2015] [core:notice] [pid 5366:tid 140045724346240] AH00094: Command line: '/usr/sbin/apache2'
Postgresql main.log
2015-01-28 10:33:19 CET LOG: provided user name (postgres) and authenticated user name (user) do not match
2015-01-28 10:33:19 CET FATAL: Peer authentication failed for user "postgres"
Gerade das in der main.log verstehe ich nicht. Ich habe im Terminal alle möglichen Sachen unter “user name” probiert, auch “user”. Hat aber nichts bewirkt.
Ich hoffe, ich habe nichts vergessen und ihr könnt mir weiterhelfen.
Vielen Dank schon jetzt einmal…