書き込みと読み取りは可能ですが、削除はできないように mysql テーブルを構成する方法はありますか?
たとえば、法的に重要で決して削除してはならない多くのログを含むテーブルです。
書き込みと読み取りは可能ですが、削除はできないように mysql テーブルを構成する方法はありますか?
たとえば、法的に重要で決して削除してはならない多くのログを含むテーブルです。
問題のテーブルに対するINSERT 権限と SELECT 権限を付与するだけです(これにより、行が変更される可能性がなくなります)。
GRANT INSERT,SELECT ON mydb.mytable
TO secureduser@localhost
IDENTIFIED BY 'password';
これから、このユーザーのデータベース内の他のテーブルに幅広い権限を追加します。
また、この種の監査証跡アプリケーション用にカスタム設計されたArchive Storage Engineもチェックしてください。
もう 1 つのオプションは、アーカイブ ストレージ エンジンを使用することです。挿入のみを許可し、更新や削除は許可しません (誰からでも - 特権アカウントからでも)
以下で彼が言うように、または...あなたができることは、ユーザーに「役割」を数値形式で与え、この数値をスクリプトに渡して行を削除することです...しかし、渡された数値が特定の値を下回っている場合「最小限の役割の期待」では、スクリプトへのアクセスが拒否されますか?