Smažte nebo pusťte uživatele do MySQL

Delete Drop User Mysql



MySQL je známá databáze, kterou lze snadno používat bez problémů a používá se v mnoha velkých firmách. Integrita dat a správci dat pro tyto obrovské společnosti hodně znamenají. Pokud však jde o integritu dat a péči o uživatele, jejich oprávnění a jejich vytváření a odstraňování, přebírá za tyto úkoly odpovědnost správce databáze. V tomto článku se tedy seznámíme s různými metodami pro odstranění nebo zrušení uživatele v MySQL.







Než se začneme učit o smazání uživatele v MySQL, předpokládá se, že víte, jak uživatele vytvořit a vypsat a že jste již ve svém systému nainstalovali MySQL. Zjistěte verzi MySQL pomocí níže uvedeného příkazu:



mysql-PROTI

Pokud jste viděli verzi, znamená to, že je již nainstalována. Pohybem vpřed zjistíme stav služby mysql.service. Poté bychom se mohli přihlásit k serveru MySQL.



sudo systemctl postavení mysql

V případě, že služba nebyla spuštěna, můžete ji spustit následujícím příkazem:





sudo systemctl Start mysql

Jakmile služba začne, můžete se připojit k MySQL shellu jako uživatel root, takže můžete do značné míry přistupovat ke všemu uvnitř.

sudo mysql-vy rootujete-p

Po přihlášení do MySQL vytvořte seznam uživatelských jmen a názvů hostitelů z mysql.user spuštěním následujícího příkazu:



VYBRAT uživatel ,hostitel Z mysql. uživatel ;

Poté, co se podíváte na seznam uživatelů, vyberte uživatele, kterého chcete zrušit/odstranit.

Existují dva způsoby, jak odstranit uživatele s jemným rozdílem. Pokud chcete odstranit již existujícího uživatele a znáte jeho jméno, můžete spustit jednoduchý příkaz DROP USER spolu s uživatelským jménem a názvem hostitele. Takhle:

UPUSTIT UŽIVATEL 'uživatel_název'@'hostitel_název';

Pokud ale neznáte nebo si nepamatujete jméno uživatele a tušíte jeho jméno, MySQL poskytuje v takových scénářích klauzuli IF EXISTS. Pokud uživatelské jméno existuje v MySQL oproti zadanému jménu v dotazu, bude pro jistotu smazáno. V opačném případě nebude smazán. Pokud však nevyužijeme klauzuli IF EXISTS, MySQL nebude fungovat a vy byste viděli chybu. Pokud si nejste jisti existencí jména uživatele v MySQL, doporučujeme použít klauzuli IF EXISTS. Obecná syntaxe, pokud chcete použít klauzuli IF EXISTS, je sdílena níže:

UPUSTIT UŽIVATEL LI EXISTUJE 'uživatel_název'@'hostitel_název';

V jednom dotazu můžete také odstranit nebo odstranit více uživatelů spuštěním následujícího příkazu v prostředí MySQL:

UPUSTIT UŽIVATEL 'uživatel_jméno1 '@'hostitel_jméno1 ' 'uživatel_name2 '@'hostitel_name2 ';

Když jste uživatele odstranili, můžete znovu zkontrolovat seznam uživatelů, ať už uživatel v seznamu stále existoval nebo ne.

VYBRAT uživatel ,hostitel Z mysql. uživatel ;

V seznamu můžete vidět, že odstraněný uživatel nebo uživatelé již nejsou.

Takto tedy můžeme uživatele odstranit v MySQL pomocí příkazu DROP.

Závěr

V tomto článku jsme se naučili dvě různé syntaxe pro odstranění uživatele v MySQL. Také jsme se naučili odstranit více uživatelů v rámci jednoho dotazu.