Usuń lub usuń użytkownika w MySQL

Delete Drop User Mysql



MySQL to dobrze znana baza danych, z której można korzystać 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 wielkich firm. Ale jeśli chodzi o integralność danych i dbanie o użytkowników, ich uprawnienia oraz ich tworzenie i usuwanie, odpowiedzialność za takie zadania przejmuje administrator bazy danych. W tym artykule poznamy różne metody usuwania lub usuwania użytkownika w MySQL.







Zanim zaczniemy uczyć się o usuwaniu użytkowników w MySQL, zakładamy, że wiesz, jak tworzyć i wyświetlać użytkowników, a także zainstalowałeś MySQL w swoim systemie. Sprawdź więc wersję MySQL za pomocą poniższego polecenia:



mysql-V

Jeśli widzisz wersję, oznacza to, że jest już zainstalowana. Idąc dalej, ustalimy status mysql.service systemu. Wtedy będziemy mogli zalogować się do serwera MySQL.



sudo systemctl status mysql

Jeśli usługa nie została uruchomiona, możesz ją zainicjować za pomocą następującego polecenia:





sudo systemctl początek mysql

Po uruchomieniu usługi możesz połączyć się z powłoką MySQL jako użytkownik root, dzięki czemu możesz uzyskać dostęp do wszystkiego, co jest w środku.

sudo mysql-ty korzeń-P

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



WYBIERZ użytkownik ,gospodarz Z mysql. użytkownik ;

Po przejrzeniu listy użytkowników wybierz użytkownika, którego chcesz usunąć/usunąć.

Istnieją dwa sposoby na usunięcie użytkownika z subtelną różnicą. Jeśli chcesz usunąć już istniejącego użytkownika i znasz jego nazwę, możesz uruchomić prostą komendę DROP USER wraz z nazwą użytkownika i nazwą hosta. Lubię to:

UPUSZCZAĆ UŻYTKOWNIK 'użytkownik_Nazwa'@'gospodarz_Nazwa';

Ale jeśli nie znasz lub nie pamiętasz nazwy użytkownika, a masz przeczucie nazwy użytkownika, MySQL udostępnia klauzulę IF EXISTS, która pomaga w takich sytuacjach. Jeśli nazwa użytkownika istnieje w MySQL w stosunku do nazwy podanej w zapytaniu, na pewno zostanie usunięta. W przeciwnym razie nie zostanie usunięty. Jeśli jednak nie użyjemy klauzuli IF EXISTS, MySQL nie będzie działać i zobaczysz błąd. Dlatego zaleca się użycie klauzuli IF EXISTS, jeśli nie masz pewności co do istnienia nazwy użytkownika w MySQL. Ogólna składnia, jeśli chcesz użyć klauzuli IF EXISTS, jest udostępniona poniżej:

UPUSZCZAĆ UŻYTKOWNIK JEŚLI ISTNIEJE 'użytkownik_Nazwa'@'gospodarz_Nazwa';

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

UPUSZCZAĆ UŻYTKOWNIK 'użytkownik_imię1'@'gospodarz_imię1' 'użytkownik_nazwa2 '@'gospodarz_nazwa2 ';

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

WYBIERZ użytkownik ,gospodarz Z mysql. użytkownik ;

Na liście widać, że usuniętego użytkownika lub użytkowników już nie ma.

W ten sposób możemy usunąć lub usunąć użytkownika w MySQL za pomocą polecenia DROP.

Wniosek

W tym artykule poznaliśmy dwie różne składnie usuwania użytkownika w MySQL. Nauczyliśmy się również usuwać wielu użytkowników w jednym zapytaniu.