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

Sådan opretter du bruger i PostgreSQL

Mange gange skal du muligvis oprette databasebrugere i PostgreSQL. Sådan opretter du bruger i PostgreSQL

Sådan opretter du bruger i PostgreSQL

Her er trinene til at oprette bruger i PostgreSQL.

1. Log ind på PostgreSQL

Åbn terminal og kør følgende kommando som root-bruger

$ su - postgres

Bonus Læs:Sådan opretter du PostgreSQL-indeks

2. Opret bruger i PostgreSQL

Du kan oprette bruger i interaktiv tilstand eller normal tilstand. Vi vil se på begge disse metoder.

Interaktiv tilstand

Du vil blive logget på PostgreSQL som superbruger. Kør følgende kommando

createuser --interactive --pwprompt

Postgres vil derefter bede dig om at indtaste nye brugeroplysninger én efter én, som vist nedenfor

  • Indtast navnet på den rolle, der skal tilføjes – indtast nyt brugernavn
  • Indtast adgangskode for ny rolle – indtast adgangskode for ny bruger
  • Indtast det igen – indtast adgangskoden igen
  • Skal den nye rolle være en superbruger- Indtast Y, hvis du vil oprette en bruger med superbrugerrettigheder. Ellers indtast N
  • Skal den nye rolle have lov til at oprette databaser- Indtast Y, hvis du ønsker, at ny bruger skal kunne oprette databaser, ellers skal du indtaste N.
  • Skal den nye rolle have lov til at oprette nye roller- Indtast Y, hvis du ønsker, at ny bruger skal kunne oprette nye brugere, ellers indtastes N.

PostgreSQL vil oprette din bruger.

Bonus Læs:Sådan får du rækkenummer i PostgreSQL

Normal tilstand eller ikke-interaktiv tilstand

I denne tilstand vil PostgreSQL oprette en ny bruger direkte uden at bede dig om nogen information.

Hvis du vil oprette bruger på en ikke-interaktiv måde, skal du bare køre følgende kommando efter trin 1 ovenfor.

postgres=# create user user_name with encrypted password 'mypassword';

Erstat user_name og mypassword med henholdsvis ny brugers brugernavn og adgangskode.

Hvis du vil give adgang til en ny bruger til din database sample_db, skal du køre følgende kommando

postgres=# grant all privileges on database sample_db to user_name;

Bonus Læs:PostgreSQL DROP View

3. Liste over alle brugere i PostgreSQL

Da du er logget på som superbruger, skal du køre kommandoen \du eller \du+ for at vise alle brugere i PostgreSQL.

#\du

eller

#\du+

Forhåbentlig kan du nu nemt oprette bruger i PostgreSQL.

Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!

  1. Få den nærmeste længde- og breddegrad fra MSSQL-databasetabellen?

  2. Opdater kolonner med nulværdier

  3. Hvordan bestilles efter to kolonner i SQL?

  4. SQL Server 2016:Tilgængelighedsgruppeforbedringer