На сервере MySQL настроено несколько пользователей базы данных. Есть ли способ регистрировать запросы только одного или нескольких конкретных пользователей, но не все запросы выполняются на сервере.
Вам придется делать это программно вне встроенных функций MySQL. MySQL довольно ограничен в отношении ведения журнала типа «аудит». Фактически, вы даже не можете сказать по существующим двоичным файлам MySQL и журналам запросов, кто выполнил запрос.
Кроме того, полное ведение журнала запросов (а не только двоичный журнал) безумно замедлит работу вашего сервера MySQL.
Если вам нужны непроверенные предположения: узнайте, можно ли запускать по таблице списка процессов. Если это возможно, вы могли бы написать таблицу журнала с копией записи, соответствующей определенному пользователю db. Мои беглые попытки запустить что-либо в базе данных information_schema не сработали, но это могло быть возможно.