Slett eller slipp en bruker i MySQL

Delete Drop User Mysql



MySQL er en velkjent database som enkelt kan brukes og uten problemer og brukes i mange store firmaer. Dataintegritet og dataadministratorer betyr mye for så store selskaper. Men når det gjelder dataintegritet og omsorg for brukerne, deres privilegier og opprettelse og sletting av dem, tar databaseadministratoren ansvaret 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 begynner å lære om brukerens sletting i MySQL, antas det at du vet hvordan du oppretter og viser 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. Deretter ville vi kunne logge på MySQL -serveren.



sudo systemctl status mysql

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





sudo systemctl start mysql

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

sudo mysql-du roter-s

Etter at du har logget deg på MySQL, viser du brukernavn og vertsnavn fra mysql.user ved å kjøre følgende kommando:



PLUKKE UT bruker ,vert FRA mysql. bruker ;

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

Det er to måter å slette en bruker med en subtil forskjell. Hvis du vil slette en allerede eksisterende bruker og du kjenner navnet, kan du kjøre den enkle DROP USER -kommandoen, sammen med brukernavnet og vertsnavnet. Som dette:

MISTE BRUKER 'bruker_Navn'@'vert_Navn';

Men hvis du ikke kjenner eller husker navnet på brukeren og har en anelse om brukerens navn, gir MySQL IF EXISTS -klausulen for å hjelpe i slike scenarier. Hvis brukerens navn finnes i MySQL mot det oppgitte navnet i spørringen, blir det sikkert slettet. Ellers blir den ikke slettet. Men hvis vi ikke bruker IF EXISTS -klausulen, fungerer ikke MySQL, og du vil se en feil. Så det anbefales å bruke IF EXISTS -klausulen hvis du ikke er sikker på eksistensen av brukerens navn i MySQL. Den generelle syntaksen hvis du vil bruke IF EXISTS -klausulen deles nedenfor:

MISTE BRUKER HVIS FINNES 'bruker_Navn'@'vert_Navn';

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

MISTE BRUKER 'bruker_navn1 '@'vert_navn1 ' 'bruker_navn2 '@'vert_navn2 ';

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

PLUKKE UT bruker ,vert FRA mysql. bruker ;

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

Så slik kan vi slette eller slippe en bruker i MySQL ved hjelp av DROP -kommandoen.

Konklusjon

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