PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Privilégios de superusuário padrão do postgres removidos acidentalmente - posso recuperá-los?


há um modo de usuário único em que você sempre tem recursos de superusuário:

como raiz
service postgresql stop

como usuário postgres:(pode ser necessário alterar o número da versão (aqui 9.1) Não .deb distros provavelmente terão um caminho diferente aqui também. o primeiro caminho é o binário postgres, o segundo é o diretório que contém o postgresql.conf.

/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/

na nova linha de comando
alter user postgres with superuser;

ctrl-d sair.

como raiz:
service postgresql start

Uma estratégia semelhante pode ser usada para definir ou redefinir senhas, etc.