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!