Een gebruiker verwijderen of neerzetten in MySQL

Delete Drop User Mysql



MySQL is een bekende database die gemakkelijk en zonder gedoe kan worden gebruikt en die door veel grote bedrijven wordt gebruikt. Gegevensintegriteit en gegevensbeheerders betekenen veel voor zulke grote bedrijven. Maar als het gaat om gegevensintegriteit en het zorgen voor de gebruikers, hun privileges en het aanmaken en verwijderen ervan, neemt de databasebeheerder de verantwoordelijkheid voor dergelijke taken op zich. In dit artikel gaan we dus leren over verschillende methoden om een ​​gebruiker in MySQL te verwijderen of te verwijderen.







Voordat we beginnen met het leren over het verwijderen van de gebruiker in MySQL, wordt ervan uitgegaan dat u weet hoe u de gebruikers moet maken en weergeven en dat u MySQL al op uw systeem hebt geïnstalleerd. Zoek dus de versie van MySQL uit met behulp van de onderstaande opdracht:



mysql-V

Als u de versie kunt zien, betekent dit dat deze al is geïnstalleerd. In de toekomst zullen we de status van de mysql.service van het systeem achterhalen. Dan zouden we ons kunnen aanmelden bij de MySQL-server.



sudo systeemctl toestand mysql

Als de service nog niet is gestart, kunt u deze starten met de volgende opdracht:





sudo systeemctl begin mysql

Zodra de service begint, kunt u als rootgebruiker verbinding maken met de MySQL-shell, zodat u vrijwel alles binnenin kunt openen.

sudo mysql-u root-P

Nadat u zich hebt aangemeld bij MySQL, geeft u de gebruikersnamen en hostnamen van mysql.user weer door de volgende opdracht uit te voeren:



KIES gebruiker ,gastheer VAN mysql. gebruiker ;

Nadat u de lijst met gebruikers hebt bekeken, selecteert u de gebruiker die u wilt verwijderen/verwijderen.

Er zijn twee manieren om een ​​gebruiker te verwijderen met een subtiel verschil. Als u een reeds bestaande gebruiker wilt verwijderen en u weet de naam ervan, kunt u de eenvoudige opdracht DROP USER uitvoeren, samen met de gebruikersnaam en de hostnaam. Zoals dit:

LATEN VALLEN GEBRUIKER 'gebruiker_naam'@'gastheer_naam';

Maar als u de naam van de gebruiker niet weet of herinnert en een vermoeden heeft van de naam van de gebruiker, biedt MySQL de IF EXISTS-clausule om in dergelijke scenario's te helpen. Als de gebruikersnaam in de MySQL staat tegenover de opgegeven naam in de query, wordt deze zeker verwijderd. Anders wordt het niet verwijderd. Als we echter de IF EXISTS-clausule niet gebruiken, werkt MySQL niet en krijgt u een foutmelding. Het wordt dus aanbevolen om de IF EXISTS-clausule te gebruiken als u niet zeker bent van het bestaan ​​van de gebruikersnaam in MySQL. De algemene syntaxis als u de IF EXISTS-clausule wilt gebruiken, wordt hieronder gedeeld:

LATEN VALLEN GEBRUIKER INDIEN BESTAAT 'gebruiker_naam'@'gastheer_naam';

U kunt ook meerdere gebruikers in een enkele query verwijderen of verwijderen door de volgende opdracht in de MySQL-shell uit te voeren:

LATEN VALLEN GEBRUIKER 'gebruiker_naam1'@'gastheer_naam1' 'gebruiker_naam2'@'gastheer_naam2';

Wanneer u de gebruiker hebt verwijderd, kunt u de lijst met gebruikers opnieuw bekijken, of de gebruiker nog in de lijst stond of niet.

KIES gebruiker ,gastheer VAN mysql. gebruiker ;

U kunt in de lijst zien dat de verwijderde gebruiker of gebruikers er niet meer zijn.

Dit is dus hoe we een gebruiker in MySQL kunnen verwijderen of laten vallen met behulp van de opdracht DROP.

Conclusie

In dit artikel hebben we twee verschillende syntaxis geleerd voor het verwijderen van de gebruiker in MySQL. We hebben ook geleerd om meerdere gebruikers in één zoekopdracht te verwijderen.