Postgres slipp bruker

Postgres slipp bruker
Databaser er ganske forskjellige ved at de har mange funksjoner. Den ene slipper en spesifikk bruker fra databasesystemet fra noen av disse funksjonalitetene. For å utføre brukeren som dropper fra databasen, presenterer PostgreSQL oss Drop -brukerinstruksjonen. Denne kommandoen kan brukes like i PGADMIN GUI og PostgreSQL Shell (PSQL) og fungerer helt bra på begge verktøyene. Dermed har vi skrevet denne artikkelen for de PostgreSQL -brukerne som er naive for en database og leter etter måter å droppe brukere fra en bestemt database. Så vi starter opplæringen vår med åpningen av PostgreSQL PGADMIN Grafisk brukergrensesnitt fra Windows 10 søkeområdet. Etter åpningen vises popup-dialogen på skjermen din for å be om ditt localhost og databasepassord i PGADMIN GUI.

Slipp bruker ved hjelp av PGADMIN GUI:

For å slippe en bruker fra databasesystemet ditt, må du ha en bruker i det. Derfor vil vi sette i gang å opprette en ny bruker i vår "Aqsayasin" -database. Så trykk på databasenavnet og klikk på "Query Tool" -ikonet fra den øverste oppgavelinjen til PGADMIN GUI. Spørringsområdet vil bli åpnet på PGADMIN GUI, og du kan legge til kommandoene dine til det. Så for å opprette en ny bruker i vår database, må vi bruke CREATE brukerinstruksjonen i den sammen med navnet på en "bruker" av vårt eget valg.

I denne illustrasjonen har vi opprettet en bruker “John” i databasen. Mens vi skaper, kan vi tilordne det noen privilegier for å gjøre det riktig. Derfor vurderer vi loggen rett til vår nye bruker “John” og legger til passordet, i.e. “1234567”. Vi har lagt inn påloggingen riktig med nøkkelordet "Logg inn" og passordet med "Kryptert passord" -spesifikasjonen. Utfør denne spørringen ved hjelp av "Kjør" -knappen fra oppgavelinjen. Du kan se at brukeren er opprettet som suksessmeldingen den returnerer ved utførelse.

La oss begynne å slippe brukere fra databasen vår. For å gjøre det, må du bruke den enkle Drop -brukerkommandoen og navnet på en bruker som skal slettes fra databasen. Dermed har vi brukt brukernavnet “johny” for å droppe brukeren med dette brukernavnet. Hvis denne brukeren eksisterer i systemet vårt, vil den vise suksessen for suksess for suksess på spørringsområdet. Ellers vil det returnere en feil. Etter å ha utført den viste kommandoen i spørringsområdet med "Kjør" -knappen, har vi en feil om at det spesifiserte brukernavnet ikke finnes i databasesystemet ditt. Det er fordi vi har opprettet en bruker med brukernavnet “John” og ikke “johny”.

For å unngå feilen vi har fått i eksemplet ovenfor, jeg.e. "Rollen 'johny' eksisterer ikke", vi må endre Drop -brukerforespørselen. For det må vi legge til "hvis eksisterer" -tilstanden sammen med Drop -brukerkommandoen før en brukernavn. Ved utførelsen av denne kommandoen vil vi bare få et varsel "rolle johny ikke eksisterer, hopper over" i PostgreSQL PGAMDIN GUI -spørringsområdet som vist på bildet nedenfor nedenfor.

La oss raskt rette opp feilen vår for å slette brukeren “John” fra databasen. Bruk Drop -brukerinstruksjonen med brukernavnet “John”, eller bare legg IF -tilstanden sammen med den for å slippe denne brukeren raskt. Vi har fått suksessmeldingen på denne instruksjonsutførelsen om at brukeren vår “John” har blitt droppet fra databasesystemet vårt. Dermed eksisterer ikke brukeren "John" lenger.

La oss ta en annen metode for å opprette og slippe en bruker fra databasen vår. Denne metoden vil ikke inneholde noen kommando for å utføre. Gå således til venstre for Pgadmin GUI, med databaser oppført der. Utforsk valg av database og utvid fanen “Logg inn/grupperoller”. Du vil se en liste over brukere som allerede eksisterer i databasen din.

Den nedenfor viste popup -skjermen vil bli åpnet kalt “Create - Login/Group Role”. Legg til navnet for brukeren etter eget valg i tekstlinjen foran “Navnespesifikasjon”. Legg til kommentarer eller beskrivelser om brukeren på denne siden også. Gå til Privileges -delen nå.

Hvis du vil at denne brukeren skal ha administrative rettigheter i databasesystemet ditt, må du aktivere alle nedgangen under skurte vippeknapper ved å tappe på dem. Nå kan brukeren vår “John” logge inn, ha superbrukerrettigheter, kan opprette nye brukere, lage databaser og tabeller og arve egenskapene til foreldroller/brukere. Utvid nå "SQL" spørringsområdet fra denne dialogboksen.

Du vil bli presentert for Create Role -spørringen for brukeren “John” i databasen som har de fleste av de administrative rettighetene.

Høyreklikk nå på alternativet "Logg inn/grupperoller" på sidefeltet og klikk på "oppdater" -knappen for å oppdatere brukerne i databasen vår. Du vil se den nettopp skapte brukeren “John” på denne listen og den andre allerede eksisterende brukere. Høyreklikk på brukeren “John” og trykk på alternativet “Slett/slipp” som vises i pop-up for å slippe denne brukeren. En annen dialog ser ut til å få deg til å bekrefte nedgangen til brukeren “John”. Trykk på "OK" -knappen for å fortsette.

Slipp bruker ved å bruke PostgreSQL Shell (PSQL):

Åpne PostgreSQL -skallet fra Windows 10 søkefeltet, og skriver “PSQL”. Legg til det localhost -navnet, databasenavnet som skal fungere, portnummer, brukernavn og passord for en bruker å bruke i PostgreSQL -skallet. Kommandoskallet vårt for database “Aqsayasin” er klar til bruk.

La oss starte med å bruke “\ du” -kommandoen for å vise listen over alle brukere fra vår database “Aqsayasin”. Denne kommandoen viser totalt to brukere i databasen "Aqsayasin".

La oss opprette en ny bruker, “ANA” uten spesielle rettigheter bortsett fra påloggingsrettigheter sammen med et passord. Bruk Create User -kommandoen til å gjøre det som nedenfor. Brukeren er opprettet nå.

Nå må vi opprette en bruker “John” med spesielle administrative rettigheter og ingen replikasjonsrettigheter ved å bruke instruksjonen vist på bildet. Brukeren er opprettet nå.

La oss opprette en annen bruker, "lia" med alle administrative rettigheter sammen med replikasjonsrettighetene i henhold til visningsinstruksjonen i bildet. Denne brukeren er nå eksisterende i vår database.

Her har du listen over alle brukere på bildet.

La oss slippe en bruker “ANA” med Drop -brukerkommandoen presentert nedenfor.

For å slippe mer enn 1 bruker, bruk navnene til alle brukere i Drop -brukerkommandoen.

Nå viser instruksjonen “\ du” oss at alle de nye brukerne har blitt droppet med hell.

Konklusjon:

Denne artikkelen er spesielt laget for naive PostgreSQL -databasebrukere som leter etter enkle og enkle eksempler for å slette en bruker fra databasen. Vi har droppet en allerede eksisterende bruker ved å bruke PostgreSql Pgadmin GUI og PostgreSQL Shell separat. Drop -brukerkommandoen er blitt brukt med IF Exist Condition for å slippe en bruker. Vi har også sett hvordan vi kan slippe mer enn 1 bruker om gangen. For å oppsummere har denne artikkelen dekket alle mulige måter å slippe en bruker.