Slett eller slipp en bruker i MySQL

Slett eller slipp en bruker i MySQL

MySQL er en kjent database som med letthet kan brukes og ingen problemer og brukes i mange store firmaer. Dataintegritet og dataadministratorer betyr mye for så store selskaper. Men når det gjelder dataintegritet og ta vare på brukerne, deres privilegier og oppretting og sletting av dem, tar databaseadministratoren ansvar for slike oppgaver. Så i denne artikkelen skal vi lære om forskjellige metoder for å slette eller slippe en bruker i MySQL.

Før vi kommer i gang med å lære om brukerens sletting i MySQL, antas det at du vet hvordan du oppretter og lister brukerne og allerede har installert MySQL på systemet ditt. Så finn ut versjonen av MySQL ved å bruke kommandoen nedenfor:

mysql -v

Hvis du kunne se versjonen, betyr det at den allerede er installert. Fremover vil vi finne ut statusen til systemets MySQL.service. Da vil vi kunne logge på MySQL -serveren.

sudo systemctl status mysql

I tilfelle tjenesten ikke har startet, kan du starte den med følgende kommando:

sudo systemctl start mysql

Når tjenesten begynner, kan du koble deg selv til MySQL -skallet som rotbruker, så du kan stort sett få tilgang til alt inni.

sudo mysql -u root -p

Etter å ha logget på MySQL, liste du opp brukernavn og vertsnavn fra MySQL.Bruker ved å kjøre følgende kommando:

Velg bruker, vert fra MySQL.bruker;

Etter å ha sett på listen over brukere, velg brukeren du vil slippe/slette.

Det er to måter å slette en bruker med en subtil forskjell på. Hvis du vil slette en allerede eksisterende bruker og du vet navnet. Som dette:

Slipp bruker 'brukernavn'@'host_name';

Men hvis du ikke kjenner eller husker navnet på brukeren og har en hakk på brukerens navn, så gir MySQL IF Exists Clause for å hjelpe i slike scenarier. Hvis brukerens navn eksisterer i MySQL mot det oppgitte navnet i spørringen, vil det bli slettet helt sikkert. Ellers blir det ikke slettet. Imidlertid, hvis vi ikke bruker IF Exists -leddet, vil MySQL ikke fungere, og du vil se en feil. Så det anbefales å bruke IF Exists -leddet hvis du ikke er sikker på eksistensen av brukerens navn i MySQL. Den generelle syntaksen hvis du vil bruke IF Exists -leddet er delt nedenfor:

Slipp bruker hvis eksisterer 'brukernavn'@'host_name';

Du kan slette eller slippe flere brukere i en enkelt spørring også ved å kjøre følgende kommando i MySQLs Shell:

Slipp bruker 'user_name1'@'host_name1 "user_name2'@'host_name2';

Når du har slettet brukeren, kan du sjekke listen over brukere igjen, om brukeren fremdeles eksisterte på listen eller ikke.

Velg bruker, vert fra MySQL.bruker;

Du kan se på listen at de slettede brukeren eller brukerne ikke er der lenger.

Så det er slik vi kan slette eller slippe en bruker i MySQL ved å bruke drop -kommandoen.

Konklusjon

I denne artikkelen har vi lært to forskjellige syntaks for å slette brukeren i MySQL. Vi har også lært å slette flere brukere i en enkelt spørring også.