Temos um banco de dados MySQL em um IBM i (as/400) que possui muitas pessoas com acesso administrativo. Gostaríamos de auditar quem está fazendo mudanças e quando elas são feitas. No SQL Server, usaríamos Triggers DDL, mas eles não existem no MySQL . Existe uma contraproposta para fazer isso via CREATE EVENT, mas isso também não foi implementado.
Quais opções eu tenho para monitorar o DDL? A maioria das pessoas está usando o administrador do MySQL. Estou usando o MySQL Workbench e dentro da rede, e dentro da rede todas as partes têm acesso direto ao banco de dados MySQL porque o Microsoft Access o acessa por meio de tabelas vinculadas.
Se você tiver uma licença para edição corporativa, atualize para 5.5 ou 5.7 e use o plug-in de log de auditoria .