Você pode configurar pg_hba.conf
para rejeitar o superusuário para que ele não possa fazer login.
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
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;
Há sempre um superusuário, você não pode manter seu banco de dados sem essa função.
Tags postgresql