Slet eller slip en bruger i MySQL

Delete Drop User Mysql



MySQL er en velkendt database, der let kan bruges og uden besvær og bruges i mange store virksomheder. Dataintegritet og dataadministratorer betyder meget for så store virksomheder. Men når det kommer til dataintegritet og pleje af brugerne, deres privilegier og oprettelse og sletning af dem, tager databaseadministratoren ansvaret for sådanne opgaver. Så i denne artikel vil vi lære om forskellige metoder til at slette eller slippe en bruger i MySQL.







Inden vi går i gang med at lære om brugerens sletning i MySQL, antages det, at du ved, hvordan du opretter og viser brugerne og allerede har installeret MySQL på dit system. Så find ud af versionen af ​​MySQL ved hjælp af kommandoen herunder:



mysql-V

Hvis du kunne se versionen, betyder det, at den allerede er installeret. Fremadrettet finder vi ud af status for systemets mysql.service. Derefter ville vi kunne logge ind på MySQL -serveren.



sudo systemctl status mysql

Hvis tjenesten ikke er startet, kan du starte den med følgende kommando:





sudo systemctl Start mysql

Når tjenesten begynder, kan du oprette forbindelse til MySQL -skallen som en rodbruger, så du kan stort set få adgang til alt indeni.

sudo mysql-du rod-s. s

Efter at have logget ind på MySQL, angiver du brugernavne og værtsnavne fra mysql.user ved at køre følgende kommando:



VÆLG bruger ,vært FRA mysql. bruger ;

Efter at have kigget på listen over brugere, skal du vælge den bruger, du vil slippe/slette.

Der er to måder at slette en bruger med en subtil forskel. Hvis du vil slette en allerede eksisterende bruger, og du kender dets navn, kan du køre den simple DROP USER -kommando sammen med brugernavnet og dets værtsnavn. Sådan her:

DRÅBE BRUGER 'bruger_navn'@'vært_navn';

Men hvis du ikke kender eller husker brugerens navn og har en fornemmelse af brugerens navn, giver MySQL IF EXISTS -klausulen til hjælp i sådanne scenarier. Hvis brugerens navn findes i MySQL mod det angivne navn i forespørgslen, bliver det sikkert slettet. Ellers bliver den ikke slettet. Men hvis vi ikke udnytter IF EXISTS -klausulen, fungerer MySQL ikke, og du vil se en fejl. Så det anbefales at bruge IF EXISTS -klausulen, hvis du ikke er sikker på eksistensen af ​​brugerens navn i MySQL. Den generelle syntaks, hvis du vil bruge IF EXISTS -klausulen, deles herunder:

DRÅBE BRUGER HVIS EKSISTERES 'bruger_navn'@'vært_navn';

Du kan også slette eller slippe flere brugere i en enkelt forespørgsel ved at køre følgende kommando i MySQL's shell:

DRÅBE BRUGER 'bruger_navn1 '@'vært_navn1 ' 'bruger_navn2 '@'vært_navn2 ';

Når du har slettet brugeren, kan du kontrollere listen over brugere igen, uanset om brugeren stadig eksisterede på listen eller ej.

VÆLG bruger ,vært FRA mysql. bruger ;

Du kan se på listen, at den eller de slettede brugere ikke er der længere.

Så sådan kan vi slette eller slippe en bruger i MySQL ved hjælp af kommandoen DROP.

Konklusion

I denne artikel har vi lært to forskellige syntakser til sletning af brugeren i MySQL. Vi har også lært at slette flere brugere i en enkelt forespørgsel.