Usuń lub upuść użytkownika w MySQL

Usuń lub upuść użytkownika w MySQL

MySQL to znana baza danych, której można używać z łatwością i bez kłopotów i jest używana w wielu dużych firmach. Integralność danych i administratorzy danych wiele znaczą dla tak ogromnych firm. Ale jeśli chodzi o integralność danych i dbanie o użytkowników, ich uprawnienia oraz ich tworzenie i usunięcie, administrator bazy danych bierze odpowiedzialność za takie zadania. Tak więc w tym artykule dowiemy się o różnych metodach usuwania lub upuszczenia użytkownika w MySQL.

Zanim zaczniemy dowiedzieć się o usunięciu użytkownika w MySQL, zakłada się, że wiesz, jak tworzyć i wymienić użytkowników i już zainstalowałeś MySQL w twoim systemie. Więc wymyśl wersję MySQL za pomocą poniższego polecenia:

mysql -v

Jeśli możesz zobaczyć wersję, oznacza to, że została już zainstalowana. Idąc naprzód, ustalimy status MySQL systemu.praca. Następnie moglibyśmy się zalogować na serwerze MySQL.

SUDO SYSTEMCTL Status MySQL

W przypadku, gdy usługa się nie rozpoczęła, możesz ją zainicjować z następującym poleceniem:

sudo systemctl start mysql

Po rozpoczęciu usługi możesz połączyć się z powłoką MySQL jako użytkownika root, więc możesz uzyskać dostęp do wszystkiego w środku.

sudo mysql -u root -p

Po zalogowaniu się do MySQL wymień nazwy użytkowników i nazwy hostów z MySQL.Użytkownik, uruchamiając następujące polecenie:

Wybierz użytkownika, host z MySQL.użytkownik;

Po obejrzeniu listy użytkowników wybierz użytkownika, którego chcesz upuścić/usunąć.

Istnieją dwa sposoby usunięcia użytkownika z subtelną różnicą. Jeśli chcesz usunąć już istniejącego użytkownika i znasz jego nazwę, możesz uruchomić proste polecenie „upuść użytkownika” wraz z nazwą użytkownika i nazwą hosta. Lubię to:

Upuść użytkownika „nazwa_senu”@'host_name';

Ale jeśli nie znasz ani nie pamiętasz nazwy użytkownika i masz przeczucie nazwy użytkownika, wówczas MySQL zapewnia klauzulę IF, aby pomóc w takich scenariuszach. Jeśli nazwa użytkownika istnieje w MySQL w stosunku do podanej nazwy w zapytaniu, zostanie na pewno usunięta. W przeciwnym razie nie zostanie usunięty. Jeśli jednak nie użyjemy klauzuli IF, MySQL nie zadziała i zobaczysz błąd. Zaleca się więc użycie klauzuli IF, jeśli nie jesteś pewien istnienia nazwy użytkownika w MySQL. Ogólna składnia, jeśli chcesz użyć klauzuli IF, jest udostępniona poniżej:

Upuść użytkownika, jeśli istnieje „nazwa_serby”@'host_name';

Możesz usunąć lub upuścić wielu użytkowników w jednym zapytaniu, uruchamiając następujące polecenie w powładzie MySQL:

Upuść użytkownika „User_name1”@'host_name1 "user_name2'@'host_name2';

Po usunięciu użytkownika możesz ponownie sprawdzić listę użytkowników, czy użytkownik nadal istniał na liście, czy nie.

Wybierz użytkownika, host z MySQL.użytkownik;

Na liście można zobaczyć, że nie ma już usuniętych użytkowników lub użytkowników.

Tak więc możemy usunąć lub upuścić użytkownika w MySQL za pomocą polecenia Drop.

Wniosek

W tym artykule nauczyliśmy się dwóch różnych składni do usunięcia użytkownika w MySQL. Nauczyliśmy się również usuwać wielu użytkowników w jednym zapytaniu.