Бьюсь уже час, не понимаю нафига такую кучу команд сделали, которые чёрт знает как работают.
Задача простая: сдампить базу. Есть ли способ узнать какие роли и какие привилегии относятся к БД? Кто имеет возможность дампить? Я сейчас получаю только такое:
$ sudo -u postgres psql
\connect mydb;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO backup;
GRANT
$ psql -d mydb
psql (12.1 (Ubuntu 12.1-1.pgdg18.04+1), сервер 10.10 (Ubuntu 10.10-0ubuntu0.18.04.1))
Введите "help", чтобы получить справку.
trading=> GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO backup;
WARNING: no privileges were granted for "sent_messages"
GRANT
$ pg_dump -U backup mydb > 1.bak
pg_dump: [archiver (db)] connection to database "mydb" failed: FATAL: Peer authentication failed for user "backup"
Что здесь не так, как разобраться?