Próbowałem używać zmiennej języka bazowego PGPASSWORD
i .pgpass
i żadne z tych dwóch nie pozwoli mi uwierzytelnić się w bazie danych. Mam chmod
byłyby .pgpass
się odpowiednimi uprawnieniami, a także próbowałem:W jaki sposób można uzyskać poprawną uwierzytelnianie pg_dump?
export PGPASSWORD=mypass and PGPASSWORD=mypass
hasło NIE zawierają \
jednak byłem otaczającą go w apostrofach PGPASS='mypass\'
i nadal nie będzie uwierzytelnić.
biegnę:
pg_dump dbname -U username -Fc
i nadal otrzymywać
pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL: Peer authentication failed for user "username"
Że „... uwierzytelniania Peer ...” częścią komunikatu o błędzie oznacza, że nie używa uwierzytelniania [hasło] (http://www.postgresql.org/docs/current/static/auth- methods.html # AUTH-PEER) w ogóle. –