Roller, Postgres
Skapa roller i Postgres
En roll i Postgres kan äga sina egna databasobjekt och ha databasprivilegier. Man kan se en roll som en användare, en grupp eller båda beroende på hur det används. För att kunna skapa en roll måste man ha privilegiet CREATEROLE eller vara en superuser.
Roller definieras på klusternivå och gäller för alla databaser i klustret.
Kommandot för att skapa en roll är
CREATE ROLE name [ [ WITH ] option [ ... ] ]
Name är namnet på rollen. Option förklaras här
SUPERUSER / NOSUPERUSER: En superuser står över restriktioner i databasen. Använd enbart när det verkligen behövs. För att tilldela en superuserroll måste man själv vara superuser. Standard är NOSUPERUSER.
CREATEDB / NOCREATEDB: