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

Não é possível criar uma função de superusuário do PostgreSQL para instalar e executar um aplicativo


Para explicar um pouco melhor os usuários e as funções do Banco de Dados do Azure para PostgreSQL:

Por padrão, quando um servidor é criado, temos os 3 papéis a seguir definidos, que você também pode ver ao executar SELECT rolname FROM pg_roles;
  1. azure_pg_admin
  2. azure_superuser
  3. login de administrador do servidor – o login de administrador com o qual o usuário criou o servidor – que por padrão é um membro de azure_pg_admin.

O nosso é um serviço de PaaS gerenciado e a Microsoft é o azure_superuser. Não concedemos privilégios de superusuário ao usuário.

Com isso como linha de base, há pelo menos uma função (usuário) em um determinado momento que faz parte do grupo azure_pg_admin, ou seja, login de administrador do servidor. Esse usuário pode criar bancos de dados, criar funções personalizadas e personalizar privilégios e criar usuários adicionais que são membros de azure_pg_admin. Um usuário faz parte deste grupo ou não. Qualquer usuário fora deste grupo não terá esses privilégios.

Espero que ajude a responder sua pergunta.

Saloni