私は奇妙なケースを持っています。突然、テーブルの 1 つでいくつかのレコード (非常に多くのレコード) が欠落しています.. まず、PHP スクリプトのバグが原因であると考えました。しかし、私はそれをチェックしDELETE
ました、私のスクリプトには操作がありませんUPDATE
. 私のMySqlで何が起こるか知っている人はいますか?
1508 次
3 に答える
2
行を削除したり、テーブルを削除したりして、誰かが SQL インジェクションを実行したのではないかと思います
于 2012-06-19T08:44:22.620 に答える
1
たぶん、あなたまたはアクセス権を持っている誰かが、ダンプからデータベースを復元しましたか?
于 2012-06-19T08:43:08.113 に答える
1
ここを参照してください:http: //owasp.com/index.php/SQL_Injection
確認すべき点:phpMyAdminのようなものを使用する場合は、外部から誰もアクセスできないようにしてください。
ストアドプロシージャを使用する場合は、それらも確認してください。一部のプロシージャは削除される可能性があります。外部アプリケーションがデータベースからデータを削除する可能性があるため、特権を持つユーザーを厳密に制御します。
また、すべての操作をログに記録し、毎日比較できるmysqldumpコマンドを使用してバックアップを保持できることを確認できます:http: //dev.mysql.com/doc/refman/5.1/en/mysqldump.html
ミハイ
于 2012-06-19T08:51:03.740 に答える