Постановка задачи
Необходимо создать журнал аудита на MySQL-сервер, в котором фиксировались бы все изменения, происходящие с таблицами базы данных.
Порядок выполнения работы
1. Создать таблицу ролей. Один пользователь – одна роль, причем пользователей должно быть не менее трех.
2. Завести журнал аудита, где будут фиксироваться операции update, insert, delete над таблицами с указанием пользователя, совершившего модификацию. Помимо этого в журнале должны фиксироваться дата и время выполнения модификации, состояние объекта до и после модификации.
3. Использовать триггеры для выполнения пункта 2 (с целью обеспечения автоматизации данного процесса).
4. В качестве стартовой площадки послужит база данных, созданная ранее – на предыдущей летней практике.
Содержание отчета
1. Скриншот таблицы ролей.
2. Скриншот журнала аудита.
3. Описание механизма реализации поставленной задачи (в том числе листинги триггеров).