私はCMSとしてjoomlaを使用しています。バックエンドからユーザーを作成するシステムがあり、それらのログイン情報をユーザーに提供して、サイトにログインします。選択したグループの人々にのみサービスを提供するため、このシステムに従っています。しかし、phpmyadmin とデータベース MySQL を使用しているデータベースでいくつかのレコードがランダムに欠落していることに気付きました。一部のユーザーが、私たちから提供された資格情報を使用してサイトにログインできないと不満を漏らしたときに問題に気付きました。データベース テーブルの一部のレコードがランダムに欠落していることがわかりました。
質問する
806 次
1 に答える
0
通常の状況では、レコードがデータベースから自然に消えることはありません。いくつかの特定のアクションが原因である必要があります。
まず、データベースに記録があったと考える理由を注意深く分析してください。
データが作成されるプロセスがあります。コードが次のようになったとします。
Generate username/password
Print it out (and hence pass to user)
Insert into database
最後のステップが失敗したことを知っていますか? レコードがそこにあるはずだと思われる場合、データベース全体で簡単なクエリを実行して、そのレコードがあることを確認できますか?
代わりにあなたのコードが行くなら
Generate username
Insert into database
Read from database
Print it out
次に、レコードが存在したという証拠がいくつかあるので、削除がいつ行われたかを追跡する必要があります。どこかで削除が実行されている必要があります。
非常に分析的になり、証拠を収集する必要があります。
于 2013-10-13T10:47:00.980 に答える