Ta bort eller släpp en användare i MySQL

Delete Drop User Mysql



MySQL är en välkänd databas som kan användas enkelt och utan krångel och används i många stora företag. Dataintegritet och datahanterare betyder mycket för så stora företag. Men när det gäller dataintegritet och att ta hand om användarna, deras privilegier och skapande och radering av dem, tar databasadministratören ansvar för sådana uppgifter. Så i den här artikeln kommer vi att lära oss om olika metoder för att radera eller släppa en användare i MySQL.







Innan vi börjar lära oss om användarens borttagning i MySQL antas det att du vet hur du skapar och listar användarna och redan har installerat MySQL på ditt system. Så räkna ut versionen av MySQL med kommandot nedan:



mysql-V

Om du kunde se versionen betyder det att den redan är installerad. Framåt kommer vi att ta reda på statusen för systemets mysql.service. Då skulle vi kunna logga in på MySQL -servern.



sudo systemctl status mysql

Om tjänsten inte har startat kan du starta den med följande kommando:





sudo systemctl Start mysql

När tjänsten har börjat kan du ansluta dig till MySQL -skalet som en rotanvändare, så du kan i stort sett komma åt allt inuti.

sudo mysql-du rotar-sid

Efter att du har loggat in på MySQL listar du användarnamn och värdnamn från mysql.user genom att köra följande kommando:



VÄLJ användare ,värd FRÅN mysql. användare ;

Efter att ha tittat på listan över användare väljer du den användare du vill släppa/ta bort.

Det finns två sätt att ta bort en användare med en subtil skillnad. Om du vill ta bort en redan befintlig användare och du vet dess namn kan du köra det enkla DROP USER -kommandot, tillsammans med användarnamnet och dess värdnamn. Så här:

SLÄPPA ANVÄNDARE 'användare_namn'@'värd_namn';

Men om du inte känner till eller kommer ihåg användarens namn och har en aning om användarens namn, ger MySQL IF EXISTS -klausulen för att hjälpa i sådana scenarier. Om användarens namn finns i MySQL mot det angivna namnet i frågan raderas det säkert. Annars raderas den inte. Men om vi inte använder IF EXISTS -klausulen fungerar inte MySQL, och du skulle se ett fel. Så det rekommenderas att använda IF EXISTS -klausulen om du inte är säker på att det finns användarens namn i MySQL. Den allmänna syntaxen om du vill använda IF EXISTS -klausulen delas nedan:

SLÄPPA ANVÄNDARE OM EXISTERAR 'användare_namn'@'värd_namn';

Du kan också ta bort eller släppa flera användare i en enda fråga genom att köra följande kommando i MySQL: s skal:

SLÄPPA ANVÄNDARE 'användare_namn1 '@'värd_namn1 ' 'användare_namn2 '@'värd_namn2 ';

När du har tagit bort användaren kan du kontrollera användarlistan igen, oavsett om användaren fortfarande fanns i listan eller inte.

VÄLJ användare ,värd FRÅN mysql. användare ;

Du kan se i listan att den borttagna användaren eller användarna inte finns där längre.

Så här kan vi ta bort eller släppa en användare i MySQL med DROP -kommandot.

Slutsats

I den här artikeln har vi lärt oss två olika syntaxer för att radera användaren i MySQL. Vi har också lärt oss att ta bort flera användare i en enda fråga.