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

Sådan opretter du bruger med superbrugerprivilegier i PostgreSQL

Du skal muligvis oprette superbruger i PostgreSQL til databasestyring eller webstedsadministration. I denne artikel vil vi se på, hvordan man opretter bruger med superbrugerrettigheder i PostgreSQL.


Sådan opretter du bruger med superbrugerprivilegier i PostgreSQL

Her er trinene til at oprette en bruger med superbrugerrettigheder i PostgreSQL. Der er to forskellige måder at oprette superbruger på, afhængigt af din PostgreSQL-version


PostgreSQL 8.1 og nyere

PostgreSQL 8.1 og fremefter bruger konceptet ROLLE i stedet for en BRUGER. En rolle kan være en bruger eller en gruppe afhængigt af din konfiguration. Så vi vil oprette en ROLLE med superbrugerrettigheder.

Log ind på PostgreSQL og kør følgende kommando for at oprette en ny rolle med superbrugerrettigheder. Erstat test_rolle efter dit krav.

CREATE ROLE test_role LOGIN SUPERUSER;

En databaserolle har alle tilladelser, undtagen tilladelsen til at logge på. Så du skal give den til den nye rolle.

Hvis du også vil tildele et login-adgangskode, skal du ændre kommandoen ovenfor til følgende. Erstat test_adgangskode med dit valg af adgangskode.

CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';

Du kan også oprette en ikke-superbrugerROLE og derefter gøre den til superbruger som vist nedenfor. Erstat test_rolle med dit valg af rolle.

CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;

Her er kommandoen til at ændre superbruger til en almindelig rolle.

ALTER ROLE test_role WITH NOSUPERUSER;


PostgreSQL 8.1 og derunder

Her er kommandoen til at oprette bruger med superbrugerrettigheder i henhold til PostgreSQL-versionen lavere end 8.1. Erstat test_user som dit krav.

CREATE USER test_user SUPERUSER;

Hvis du ønsker, at din superbruger skal have et login-adgangskode, skal du ændre kommandoen ovenfor som vist nedenfor.

CREATE USER username SUPERUSER WITH PASSWORD 'test_password';

Det er det. Som du kan se, er det ret nemt at oprette en superbruger i PostgreSQL.

Har du brug for et godt rapporteringsværktøj til PostgreSQL? Ubiq gør det nemt at visualisere data og overvåge dem i dashboards i realtid. Prøv Ubiq gratis.

  1. Standard numeriske formatstrenge understøttet af FORMAT() i SQL Server

  2. Hvordan afbrydes INSERT operation i MySql trigger?

  3. Sådan opgraderes PostgreSQL10 til PostgreSQL11 med nul nedetid

  4. Sådan konfigureres syntaksfremhævning i SQLcl