logo

MySQL Показати користувачів/Список усіх користувачів

Іноді потрібно керувати базою даних у MySQL. У цьому випадку нам потрібно переглянути список усіх облікових записів користувачів у базі даних. У більшості випадків ми припускаємо, що є ПОКАЗАТИ КОРИСТУВАЧІВ команда, подібна до SHOW DATABASES, SHOW TABLES тощо для відображення списку всіх користувачів, доступних на сервері бази даних. На жаль, база даних MySQL не має команди SHOW USERS для відображення списку всіх користувачів на сервері MySQL. Ми можемо використати наступний запит, щоб переглянути список усіх користувачів на сервері бази даних:

 mysql> Select user from mysql.user; 

Після успішного виконання наведеного вище оператора ми отримаємо дані користувача з таблиці користувачів сервера баз даних MySQL.

однорідна суміш

Давайте подивимося, як ми можемо використовувати цей запит. По-перше, ми повинні відкрити MySQL сервер за допомогою клієнтський інструмент mysql і увійдіть як адміністратор до бази даних сервера. Виконайте наступний запит:

 > mysql -u root -p Enter password: ********* mysql> use mysql; Database changed mysql> SELECT user FROM user; 

Ми отримаємо наступний результат, де ми можемо побачити п'ять користувачів у нашій локальній базі даних:

Показати користувачів MySQL

Якщо ми хочемо побачити більше інформації про таблицю користувачів, виконайте наведену нижче команду:

 mysql> DESC user; 

Це дасть наступний результат, який містить список усіх доступних стовпців mysql.user база даних:

Показати користувачів MySQL

Щоб отримати вибрану інформацію, як-от ім’я хоста, стан терміну дії пароля та блокування облікового запису, виконайте запит, як показано нижче:

k алгоритм найближчого сусіда
 mysql> SELECT user, host, account_locked, password_expired FROM user; 

Після успішного виконання він видасть наступний результат:

Показати користувачів MySQL

Показати поточного користувача

Ми можемо отримати інформацію про поточного користувача за допомогою user() або current_user() функцію, як показано нижче:

 mysql> Select user(); or, mysql> Select current_user(); 

Після виконання наведеної вище команди ми отримаємо наступний результат:

Показати користувачів MySQL

Показати поточного зареєстрованого користувача

Ми можемо побачити поточного користувача на сервері бази даних, використовуючи такий запит на сервері MySQL:

 mysql> SELECT user, host, db, command FROM information_schema.processlist; 

Наведена вище команда дає результат, як показано нижче:

Показати користувачів MySQL

У цьому виводі ми бачимо, що наразі є чотири користувачів, які ввійшли в базу даних, де один виконує a Запит , а інші показують у Сон або Демон статус.

Як завантажити відео з youtube vlc