Как найти историю команд, запущенных в mysql
У меня вроде как сердечный приступ от проблемы. У меня в mysql был пользователь не root, который мог видеть все базы данных, таблицы и т.д. на экземпляре mysql. Пользователь мог вставлять записи, удалять записи, создавать таблицы и т.д. также. Этот пользователь использовался скриптами для редактирования записей или просмотра данных как человек, не являющийся root, через phpmyadmin.
Я не знаю, как Django вписывается в это, и было ли это вообще причиной, но подрядчику понадобился доступ к базе данных для работы над своим проектом, о котором мы их попросили. Они сказали, что используют Django и им нужно создать несколько таблиц авторизации в базе данных (auth_group, auth_user, auth_user_groups и т.д.)
Однако после того, как они добавили свои таблицы для Django, этот пользователь не может видеть ничего, кроме базы данных "information_schema".
К счастью, я проверил, используя пользователя root в mysql, и могу видеть базы данных, но каким-то образом привилегии просмотра удалены у пользователя, не являющегося root. Я хочу узнать, какие команды выполнял подрядчик, чтобы мы попали в эту ситуацию, и попросить его не делать этого снова.
Я собирался проверить файл .mysql_history в каталоге корневого пользователя unix, но самое интересное, что файл датирован 3 неделями назад, так что не похоже, что это даст какую-либо информацию о том, что было запущено.
Итак, вернемся к моему первоначальному вопросу, где я могу увидеть историю команд mysql, которые были запущены на mysql, чтобы я мог выяснить, что произошло или что было запущено, чтобы привести нас к этой забавной ситуации?