Jak wyświetlić wszystkich użytkowników w MySQL

0

Jest to częste pytanie najbardziej początkujących MySQL użytkownicy pytają. Zauważamy to w całym Internecie i na naszym blogu. Często się go pyta, ponieważ są inne polecenia MySQL do wyświetlania informacji o bazie danych, na przykład: POKAŻ BAZY DANYCH wyświetli listę wszystkich baz danych, POKAŻ TABELE wyświetli wszystkie tabele w bazie danych MySQL itd. Nie jest niczym niezwykłym, że ludzie zakładają, że powinno być "POKAŻ UŻYTKOWNICY" polecenie w MySQL. Cóż, nie ma takiego. Na szczęście istnieje sposób na listę użytkowników MySQL. W tym samouczku wyjaśnimy, jak to zrobić.

Zakładamy, że masz już zainstalowany MySQL na swoim serwerze. Jeśli jeszcze tego nie zrobiłeś, możesz skorzystać z jednego z naszych Przewodniki LEMP i zainstaluj MySQL.

MySQL: POKAŻ UŻYTKOWNICY - jak to zrobić

Główna część naszego samouczka - jak pokazać wszystkich użytkowników w MySQL:

Przede wszystkim musisz zalogować się jako root w MySQL, używając następującego polecenia:

## mysql -u root -p

W bazie danych MySQL jest wiele tabel, ale teraz potrzebujemy tylko tabeli użytkowników.
Aby wyświetlić wszystkich użytkowników MySQL z tabeli użytkownika, użyj tego polecenia:

SELECT Użytkownik, Host, Hasło OD mysql.user;

Powinieneś otrzymać wynik podobny do tego:

+ ------------------ + -------------- + -------------- + | użytkownik | host | hasło | + ------------------ + -------------- + -------------- + | root | localhost | 37as% # 8123fs | | debian-test-user | localhost | HmBEqPjC5Y | | johnsm | localhost | | | brian | localhost | | | root | 111.111.111.1 | | | gość | % | | | adrianr | 10.11.12.13 | RFsgY6aiVg | + ------------------ + -------------- + -------------- + Wiersze 7 w zestawie (0.01 s)

Jeśli chcesz dodać więcej kolumn lub wykluczyć niektóre, po prostu edytuj polecenie za pomocą kolumn, których potrzebujesz. Możesz potrzebować tylko nazw użytkowników, aby móc z nich korzystać SELECT User FROM mysql.user;
I to wszystko. Za pomocą tej metody otrzymasz listę wszystkich użytkowników MySQL.

Jeśli chcesz wyświetlić tylko unikalne nazwy użytkowników, które nie będą powtarzane w większej liczbie wierszy, możesz użyć SELECT DISTINCT User FROM mysql.user;, które powinno dać ci ten wynik:

+ ------------------ + | użytkownik | + ------------------ + | root | | debian-test-user | | johnsm | | brian | | gość | | adrianr | + ------------------ + 6 wierszy w zestawie (0.01 s)

Jeśli masz dodatkowe pytania, jak pokazać wszystkich użytkowników MySQL, zostaw komentarz poniżej. Zawsze możesz dostać Linux VPS od nas i nasze w pełni zarządzane wsparcie pomoże ci w problemach związanych z MySQL.

Zostaw odpowiedź

Twój adres e-mail nie zostanie opublikowany.

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.

Ta strona wykorzystuje cookies, aby poprawić swoje doświadczenia. Będziemy zakładać, że jesteś w porządku z tym, ale można z nich zrezygnować, jeśli chcesz. Zaakceptować Czytaj więcej