sql >> Databasteknik >  >> RDS >> PostgreSQL

Det går inte att skapa en PostgreSQL Superuser-roll för att få en applikation installerad och igång

För att förklara användarna och rollerna lite bättre för Azure Database for PostgreSQL:

Som standard, när en server skapas har vi följande 3 roller definierade, som du också kan se när du kör SELECT rolname FROM pg_roles;

  1. azure_pg_admin
  2. azure_superuser
  3. serveradmininloggning – administratörsinloggningen som användaren skapade servern med – som som standard är medlem av azure_pg_admin.

Vår är en hanterad PaaS-tjänst och Microsoft är azure_superuser. Vi beviljar inte superanvändarprivilegier till användaren.

Med det som baslinje finns det åtminstone en roll (användare) vid varje given tidpunkt som är en del av gruppen azure_pg_admin, dvs serveradmininloggning. Den här användaren kan skapa databaser, skapa anpassade roller och anpassa privilegier och skapa ytterligare användare som är medlemmar i azure_pg_admin. En användare är antingen en del av denna grupp eller inte. Alla användare utanför den här gruppen kommer inte att ha dessa rättigheter.

Hoppas det hjälper dig att svara på din fråga.

Saloni




  1. MySQL-felkod:1411. Felaktigt datetime-värde:'' för funktionen str_to_date

  2. Problem med att hitta och visa lista med poster från en relationsmodell i Rails-appen

  3. uppdatering i mysql_query returnerar någon gång null

  4. Finns det någon anledning att oroa sig för kolumnordningen i en tabell?