Hvordan oppretter du en ny Postgres -bruker?

Hvordan oppretter du en ny Postgres -bruker?
Det er hovedsakelig to måter å gjøre alle oppgavene i PostgreSQL -serveren. I denne artikkelen vil vi bruke begge disse metodene for å opprette en ny bruker i PostgreSQL. Følg opp fra start til bunn, slik at du ikke kan gå glipp av noe trinn.

Metode 01: Via Pgadmin GUI

Den første metoden for å opprette en ny bruker i PostgreSQL er via PGADMIN -grensesnittet til PostgreSQL. Så du må søke på pgadmin fra startmenyen til Windows 10 og trykke på den på uthevet på skjermen. PGADMIN -grensesnittet vil bli åpnet om noen sekunder på Windows 10 -skrivebordet. Etter åpningen ber den deg om å oppgi hovedpassordet for å komme inn på det. Når du legger til passordet, krever det at passordet for serveren til PostgreSQL begynner å bruke den valgte serveren for øyeblikket. Skriv derfor inn det allerede angitte passordet og trykk på Send -knappen for å fortsette å bruke PGADMIN GUI. Siden vi må opprette en ny bruker, bruker vi alternativet for innloggings-/grupperoller som vist. Når du klikker eller utvider alternativet Login/Group Roles, kan du finne de allerede definerte rollene eller brukerne, e.g., Postgres.

Høyreklikk på alternativet Innloggings-/grupperoller for å opprette en ny rolle eller bruker. På det vil en dialog vises. Hold musepekeren over "opprette" -alternativet, og det vil utvide seg ytterligere. Trykk på “Logg inn/grupperollen…” for å opprette en ny bruker eller rolle i vår PostgreSql Pgadmin GUI som presentert.

Right -After Click på alternativet "Innloggings/gruppe rolle ..." vil en dialogboks vises på skjermen som heter "Create - Login/Group Role". På denne skjermen kan du opprette en ny bruker ved å gjøre små trinn. Trykk på den generelle delen av brukeropprettelsen, og du må legge opp et navn på en rolle som skal opprettes. Som du ser fra bildet nedenfor, har vi lagt til et brukernavn som "AQSA". Legg til noen kommentarer om denne nyopprettede rollen i kommentarfeltet.

Trykk nå på definisjonen for å angi noen attributter for at en ny bruker skal opprettes. Du kan angi et passord ved å legge det til i passordet. Du kan legge til utløpsdatoen for denne brukeren ved å velge en dato fra en kalender og sette tilkoblingsgrensen.

Nå skal vi gå til Privileges -seksjonen for å tildele rettigheter til en ny bruker, “AQSA”. Du kan tilordne hvilken som helst rett til en bruker som skal opprettes i henhold til valg av krav til en bruker eller rolle. Vi har tildelt påloggingsrettigheter, superbrukerrettigheter, rollekreasjonsrettigheter, rettigheter til databaseoppretting og arverettigheter til brukeren “AQSA”.

Nå kan du også tildele medlemskapsprivilegiene til brukeren. Vi har overlatt den til standard og tappet på knappen "Lagre" for å lagre våre angitte krav og for å lage en ny rolle "AQSA".

Nå, etter å ha lagret postene, gå til alternativsiden av PostgreSQL 13 -serveren. Utvid alternativet for innloggings-/grupperoller eller oppdater det for å se en endring. Du kan se den nyopprettede rollen “AQSA” er blitt oppført øverst i alle de allerede definerte rollene.

La oss opprette en ny database fra databasealternativet oppført under PostgreSQL 13 -serveren. Høyreklikk på "Databasen", hold musepekeren over "Opprett" -alternativet, og trykk på "Ny" for å opprette en ny database. Skjermvinduet som heter “Create - Database” vises under. Skriv navnet på en database som skal opprettes i tekstboksen til databasen, e.g., Test. Nå må du velge eieren av denne databasen. Vi har nettopp opprettet brukeren “AQSA” innen PostgreSQL Server; Vi vil tildele eierrettigheter til rollen “AQSA”. Trykk deretter på "Lagre" -knappen for å lagre opprettelsen av en database "Test".

Oppdater databasealternativet, så finner du en nyopprettet database "Test" i denne listen. Vi må også sette noen egenskaper til en databasetest. Høyreklikk på den og velg egenskapens alternativ fra den viste listen over alternativer.

Etter åpningen av et vindu “Test”, naviger mot standard Privileges -menylinjen. Du finner forskjellige alternativer i tabelldelen, e.g., Støttemottaker, privilegier og tilskudd. Vi har valgt brukeren “AQSA” som stipend for databasen “Test”. Etter det har vi tildelt alle innsatsen, velg, oppdater, slett, avkort, referanser og utløser rettigheter til rollen "AQSA" sammen med alt tilskuddsalternativet som er merket merket. Grantor vil automatisk bli valgt som standard av systemet. Du må klikke på knappen "Lagre" for å oppdatere egenskapene til databasen "Test". Brukeren “AQSA” kan gjøre hva den vil med databasen “Test”, da den har alle nødvendige rettigheter.

Metode 02: via SQL Shell

En annen metode for å opprette en ny bruker er via PostgreSQL Shell Terminal. Åpne den fra søkestartmenyen til Windows 10. Legg til den nødvendige localhost, databasen du vil jobbe med, postnummer, brukernavn for en bruker du vil jobbe med, og til slutt, passordet for at brukeren skal begynne å bruke terminalskallet til SQL. Du kan se fra bildet nedenfor at vi har valgt en nyopprettet database, "Test" og en nyopprettet bruker, "AQSA" å jobbe innenfor. SQL -skallet er fullt utarbeidet nå.

For det første må du se listen over allerede bygde brukere i PostgreSQL -serveren. Du må bruke følgende “DU” -kommando sammen med skråskiltet i skallet. Utgangen viser at PostgreSQL -serveren har 2 definerte roller og attributter, e.g., AQSA og Postgres.

# \ du

La oss opprette en ny enkel bruker uten tildelte attributter. Det ville være en mest enkel og mindre privilegert bruker i systemet. Så vi har brukt Create User -kommandoen i SQL -skallet og navnet på en bruker, e.g., “Yasin” for å lage en ny bruker eller rolle som spørringen fungerer riktig.

# Opprett bruker Yasin;

Når du sjekker listen over brukere igjen, kan du se at brukeren “Yasin” nå er oppført i den uten noen privilegier som de to andre brukerne har.

Du kan slette brukeren med en Drop -brukerforespørsel som nedenfor.

# Slipp bruker yasin;

Vi kan også opprette en bruker ved å tilordne det et passord i henhold til nedenfor Opprett brukerinstruksjon.

# Opprett brukernavn med passord 'passord';

En nyopprettet rolle, “Aqsayasin” kan sees på listen, og brukeren “Yasin” er fjernet.

La oss opprette en annen bruker "test" med noen ekstra privilegier sammenlignet med de tidligere opprettede brukerne. Så vi opprettet en bruker "test" med påloggingsrettigheter, superbrukerrettigheter, opprette DB -rettigheter, arverettigheter, ingen replikasjonsrettigheter, tilkoblingsgrense -1 rettigheter og tilordne et passord til det. Rollen "test" er opprettet via spørringen nedenfor.

# Opprett brukernavn med pålogging, superbruker, opprettetb, arve, noreplikasjon, tilkoblingsgrense -1, passord 'passord';

Nå kan du finne den nye rollen "test" med sine rolleattributter i brukerens liste.

Konklusjon:

Vi har implementert to måter å opprette enhver ny bruker eller rolle i PostgreSQL, E.g., Pgadmin og SQL Shell. Vi håper du liker det.