PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Impossibile creare un ruolo Superuser PostgreSQL per ottenere un'applicazione installata e in esecuzione

Per spiegare un po' meglio gli utenti e i ruoli per Database di Azure per PostgreSQL:

Per impostazione predefinita, quando viene creato un server, abbiamo i seguenti 3 ruoli definiti, che puoi vedere anche quando esegui SELECT rolname FROM pg_roles;

  1. azure_pg_admin
  2. azure_superuser
  3. Accesso amministratore del server:l'account di accesso amministratore con cui l'utente ha creato il server, che per impostazione predefinita è un membro di azure_pg_admin.

Il nostro è un servizio PaaS gestito e Microsoft è azure_superuser. Non concediamo privilegi di superutente all'utente.

Con quello come base, c'è almeno un ruolo (utente) in un dato momento che fa parte del gruppo azure_pg_admin, ad esempio l'accesso dell'amministratore del server. Questo utente può creare database, creare ruoli personalizzati e personalizzare i privilegi e creare utenti aggiuntivi membri di azure_pg_admin. Un utente fa parte o meno di questo gruppo. Qualsiasi utente al di fuori di questo gruppo non avrà questi privilegi.

Spero che questo aiuti a rispondere alla tua domanda.

Saloni