POSTGRES - psql: FATAL: Peer-Authentifikatioun fir de Benotzer "root" ausgefall

Ech probéieren Peer Authentifikatioun fir Root op Postgres v9.5 ze konfiguréieren. Meng Zil ass et de Cron Jobs ze erlaben pgdump ze lafe fir Backup ze kreéieren.

Meng pg_hba.conf Datei gesäit wéi follegt aus:

local   all             postgres                      md5
local   all             root                          peer  map=mymap

Meng pg_ident.conf Datei gesäit aus wéi hei ënnen:

# MAPNAME       SYSTEM-USERNAME         PG-USERNAME

mymap           root                        dbadmin

De Feeler beim Laafen vun psql fir ze testen Root Benotzer ass:

psql: FATAL: Peer Authentifikatioun ass fir de Benotzer "root" ausgefall

Ech hunn esou Saache hei gesinn, awer si proposéieren d'Astellungen déi ech scho probéiert hunn, awer et funktionnéiert net. Ass iergendeen fäeg ze hëllefen oder eng aner Léisung ze beroden?

Ech hu probéiert e 'Backup' Benotzer ze kreéiere mat de Befeeler hei ënnen op Postgres:

CREATE ROLE backup WITH LOGIN PASSWORD 'backuppasswd';
GRANT CONNECT ON DATABASE mydb To backup;

GRANT USAGE ON SCHEMA public TO backup;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO backup;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO backup;

Ech sinn dunn ënner gerannt:

export PGPASSWORD="backuppasswd"

Ech hunn dunn e Crontask erstallt mat d'Entrée hei ënnendrënner:

14 11 * * * pg_dump -U backup -h localhost mydb > /<mypath>

Wann ech " pg_dump -U Backup -h localhost mydb> / " vun der Kommandozeil ausféieren da kreéiert et de Backup, awer wann ech de Cron Job lafe loossen et erstellt eng eidel Datei.

Kann iergendeen hëllefen?

1
задан 16 June 2019 в 21:46
1 ответ

Вы пытаетесь подключиться не как root , а как dbadmin . Ваша запись в pg_hba.conf должна выглядеть так:

local all dbadmin peer map = mymap

, тогда вам также нужно запустить psql с пользователем: # psql -U dbadmin

1
ответ дан 3 December 2019 в 23:04

Теги

Похожие вопросы