@pet1987

Как удалить пользователя MySQL?

На сервере устанволена OC Debian 12. Так же установлена MariaDB. Не получается удалить пользователя PUBLIC.

MariaDB [(none)]> SELECT User,Host FROM mysql.user;
+-------------+-----------+
| User        | Host      |
+-------------+-----------+
| PUBLIC      |           |
| accs        | localhost |
| kolijarch   | localhost |
| mariadb.sys | localhost |
| mysql       | localhost |
| root        | localhost |
+-------------+-----------+


Отозвал все полномочия у пользователя PUBLIC:
MariaDB [(none)]> REVOKE ALL PRIVILEGES ON *.* FROM PUBLIC;
Query OK, 0 rows affected (0.001 sec)

Далее пытаюcь удалить этого пользователя.
DROP USER PUBLIC;
ERROR 1396 (HY000): Operation DROP USER failed for 'PUBLIC'@'%'


Если делать DROP USER 'PUBLIC'@'%'; то выдается ошибка:
ERROR 1396 (HY000): Operation DROP USER failed for 'PUBLIC'@'%'


Активных подключений у пользователя PUBLIC нет.
SHOW PROCESSLIST;
+------+------+-----------+------+---------+------+----------+------------------+----------+
| Id   | User | Host      | db   | Command | Time | State    | Info             | Progress |
+------+------+-----------+------+---------+------+----------+------------------+----------+
| 8480 | root | localhost | NULL | Sleep   | 1522 |          | NULL             |    0.000 |
| 8615 | root | localhost | NULL | Query   |    0 | starting | SHOW PROCESSLIST |    0.000 |
| 8621 | accs | localhost | acc  | Sleep   |    0 |          | NULL             |    0.000 |
+------+------+-----------+------+---------+------+----------+------------------+----------+


Не понимаю откуда взялся этот пользователь и как его удалить.
Это не может быть системный пользователь, например как пользователь mysql? Хотя раньше я вроде бы не видел этого пользователя в списке пользователей.
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы