Estou tentando entender se está tudo bem para mim descartar o papel "postgres", ou pelo menos removê-lo como superusuário. Obrigado!
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Não é possível descartar a função que possui os bancos de dados de modelo e todas as tabelas do sistema de todos os bancos de dados. Existe até um erro específico para isso, você deve tentar
DROP ROLE postgres
:ERRO: não é possível descartar a função postgres porque ela é exigida pelo sistema de banco de dados
É tecnicamente possível remover a
superuser
capacidade do postgres, mas se não houver nenhum superusuário no sistema, qualquer tarefa administrativa que apenas um superusuário possa fazer ficará fora de alcance, e isso seria realmente inconveniente.Por outro lado, é totalmente razoável negar
pg_hba.conf
a capacidade dapostgres
função de se conectar remotamente e também definir e impor uma senha para apostgres
conta, mesmo para conexões somente locais.