GNU/Linux >> Znalost Linux >  >> Cent OS

Jak odebrat nebo smazat uživatelský účet MySQL

Úvod

Je nezbytné mít kontrolu nad tím, kdo má přístup k databázi.

Smazat uživatele MySQL znamená odebrat účet a jeho oprávnění ze všech tabulek grantů. Takové úlohy mohou provádět pouze uživatelé s globálními oprávněními CREATE USER nebo DELETE. V tomto tutoriálu se dozvíte, jak odstranit uživatelské účty MySQL pomocí DROP USER prohlášení .

Smazání účtu MySQL

1. Nejprve se připojte k databázi MySQL jako uživatel root:

mysql -u root -p

Pokud root nemá přístup k MySQL na vašem počítači, můžete použít sudo mysql

2. Zadejte heslo po zobrazení výzvy a stiskněte Enter . Načte se prostředí MySQL.

3. Najděte přesné jméno uživatele, kterého chcete odstranit spuštěním příkazu, který obsahuje seznam uživatelů ze serveru MySQL:

SELECT User, Host FROM mysql.user;

4. Výstup zobrazí všechny uživatele. Najděte jméno, které chcete odstranit, v našem případě je to MySQLtest . Nahraďte uživatelské jméno v následujícím příkazu s vaším uživatelem:

DROP USER 'username'@'host';

5. Znovu zkontrolujte seznam uživatelů a ověřte, zda byl uživatel smazán.

DROP USER Syntaxe

Základní syntaxe příkazu DROP USER je:

DROP USER 'username'@'host';

Odebrání více uživatelů MySQL

Chcete-li smazat více uživatelů najednou, použijte stejného DROP USER syntaxi a přidejte uživatele oddělené čárkou a mezerou.

Například:

DROP USER 'user1'@'localhost', 'user2'@'localhost', 'user3'@'localhost';

Vypustit připojeného / aktivního uživatele

Pokud je uživatel, kterého chcete odebrat z databáze MySQL, v tu dobu aktivní, jeho oprávnění budou odebrána až po uzavření relace. Poté uživatel nebude mít přístup k databázi.

Pokud chcete DROP USER aby okamžitě vstoupil v platnost, musíte ukončit relaci uživatele a poté odebrat účet.

1. Najděte ID připojení pro nežádoucího uživatele. Vyžádejte si seznam, abyste viděli všechny procesy aktivity a jejich ID:

SHOW PROCESSLIST;

2. Najděte ID uživatele a přidejte číslo do příkazu kill zabít proces v MySQL:

KILL Id_number;

3. Jakmile uživatel již není aktivní, můžete jej odstranit z databáze MySQL pomocí:

DROP USER 'username'@'localhost';

Cent OS
  1. Jak odstranit / odebrat uživatele v Linuxu pomocí příkazu userdel

  2. Jak přidat nebo odstranit uživatele samby pod Linuxem

  3. Jak odstranit cPanel ve WHM

  1. Jak smazat uživatele Postgres (vypustit uživatele)

  2. Jak odstranit duplicitní řádky v MySQL

  3. Jak ssh jako jiný uživatel

  1. Jak smazat uživatele na RHEL 8 / CentOS 8 Linux

  2. Jak přidat uživatele na AlmaLinux

  3. Jak odstranit uživatele na Ubuntu