Можно ли удалить пользователей / привилегии, которые существуют, но не имеют доступа к базе данных (за исключением пользователей с глобальными привилегиями)
Также я заметил, что ряд «привилегий для конкретной базы данных», которые больше не существуют, по-прежнему назначаются пользователю даже после удаления базы данных?
вам следует обратиться к drop user
select * from mysql.user;
затем с помощью команды drop user он удалит привилегии
а также записи в db (table)
Привилегии на уровне таблицы:
select * from mysql.tables_priv;
Привилегии уровня БД:
select * from mysql.db;
Я уверен, ты знаешь, что тебе нужно flush privileges
каждый раз, когда вы меняете разрешения.
Пытаться этот для получения дополнительной информации о привилегиях.
Сказав это, насколько мне известно, вы должны очистить права пользователей по своему усмотрению.