Obnovení role postgres
Obnovení role postgres
Warning
U všech příkazů platí: dvakrát měř, jednou řež!
Chybou v nastavení oprávnění došlo k nemožnosti provédět zálohování databáze. Přístup hlásí:
psql: FATAL: role "postgres" is not permitted to log in
Pro obnovení role je potřeba spustit databázový server v recovery módu (single módu).
- Nejprve databázový cluster vypneme:
sudo service postgresql stop
- Nastartujeme server v (recovery) single módu:
/usr/lib/postgresql/13/bin/postgres --single -D /var/lib/postgresql/13/main -c "config_file=/etc/postgresql/13/main/postgresql.conf"
- Přidáme oprávnění pro přihlášení:
ALTER ROLE postgres WITH LOGIN;
- Zastavíme recovery mód stisknutím CTRL+D
- Nastartujeme cluster:
sudo service postgresql start