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 -vJeś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 MySQLW przypadku, gdy usługa się nie rozpoczęła, możesz ją zainicjować z następującym poleceniem:
sudo systemctl start mysqlPo 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 -pPo 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.