web-dev-qa-db-ja.com

MySQLを使用したDDLの監査

IBM i(as/400)にMySQLデータベースがあり、管理者アクセス権を持つ多くの人がいます。誰が変更を加えているのか、いつ変更が加えられたのかを監査したいと思います。 SQL ServerではDDLトリガーを使用しますが、 MySQLには存在しません 。 CREATE EVENTを介してこれを行うための反対の提案がありますが、それも実装されていません。

DDLを監視するにはどのようなオプションが必要ですか?ほとんどの人はMySQL管理者を使用しています。私はMySQLWorkbenchを使用しており、ネットワーク内、およびネットワーク内では、Microsoft Accessがリンクされたテーブルを介してMySQLデータベースにアクセスするため、すべての関係者がMySQLデータベースに直接アクセスできます。

1
Justin Dearing

Enterprise Editionのライセンスをお持ちの場合は、5.5または5.7にアップグレードして、 監査ログプラグイン を使用してください。

1
Rick James