それで、私はWebアプリを開発していて、この問題に遭遇しました...
データベーステーブルで行われているすべての変更を監査する必要がありますが、データベースユーザーは1人だけですが、ユーザーテーブルには多数のユーザーがいるため、監査テーブルに正確なユーザーを保存する方法がわかりません。変更(mysqlトリガーを使用してこれを実行しているため、トリガーはログインしているデータベースユーザーを保存します)。
その詳細に到達しないと、たとえば、どの従業員が一部のデータを変更したかを知ることができず、データが従業員によって作成されたことがわかります。
これを解決するための最良のアプローチは何ですか?
ユーザーごとに1人のデータベースユーザーを持つのは良い習慣ですか?