Postgres desativa a conta de superusuário

2

Como se desativa uma conta de superusuário no postgres sem excluí-la. Eu olhei para a documentação do Alter Role e estou desenhando espaços em branco. Além disso, essa é a única conta de superusuário e as contas subordinadas possuem as tabelas pelas quais são responsáveis por

    
por Woot4Moo 02.08.2010 / 19:27

3 respostas

4

Você pode configurar pg_hba.conf para rejeitar o superusuário para que ele não possa fazer login.

    
por 04.08.2010 / 00:52
2

Suponho que você criou um novo usuário com privilégios de superusuário e não deseja desabilitar a conta do postgres, certo?

Para desativar uma conta, tente revogar:

REVOKE ALL PRIVILEGES
ON DATABASE mydb
FROM mysuperuser;

Eu posso ter perdido algo no snippet acima, confira os documentos aqui: link

Para remover o usuário, torne-se super usuário, ou seja, postgres. Então use DROP ROLE:

DROP ROLE mysuperuser;

link

    
por 02.08.2010 / 20:20
1

Há sempre um superusuário, você não pode manter seu banco de dados sem essa função.

    
por 02.08.2010 / 21:17

Tags