Mariadb блокировка и разблокировка аккаунта
Коллеги всем привет.
В сегодняшней короткой статье я вам хочу рассказать о том как блокировать и разблокировать пользователей базы данных MariaDB. Все действия будем проводить над учетной записью ruslan@localhost.
Содержимое статьи:
- Проверка блокировки учетной записи.
- Блокировка учетной записи.
- Разблокировка учетной записи.
1. Проверка блокировки учетной записи.
Прежде чем блокировать или разблокировать учетную запись пользователя нужно проверить какой у неё сейчас статус. Для проверки можно использовать два способа.
Первый способ проверки блокировки пользователя ruslan.
mariadb> SHOW CREATE USER 'ruslan'@'localhost';
На скриншоте не видно никаких предпосылок, что учетная запись заблокирована.
Второй способ проверки через таблицу mysql.global_priv.
mariadb> select user, Priv from mysql.global_priv where user = 'ruslan';
На скриншоте видно запись account_locked равно false. Это значит что учетная запись не заблокирована.
2. Блокировка учетной записи.
Теперь давайте заблокируем учетную запись ruslan. Для этого нужно воспользоваться командой через редактирования данных пользователя.
mariadb> ALTER USER 'ruslan'@'localhost' ACCOUNT LOCK;
Теперь когда мы заблокировали пользователя то он теперь не сможет пройти авторизацию в базу данных.
И теперь когда мы обратно проверим статус пользователя, то мы увидим запись о том что учетная запись ruslan заблокирована.
mariadb> SHOW CREATE USER 'ruslan'@'localhost';
mariadb> select user, Priv from mysql.global_priv where user = 'ruslan';
3. Разблокировка учетной записи.
Для разблокировки учетной записи мы воспользуемся той же командой ALTER USER.
mariadb> ALTER USER 'ruslan'@'localhost' ACCOUNT UNLOCK;
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.