この単純な質問で申し訳ありませんが、私は MySQL の専門家ではありません。という名前のログ テーブルからレポート モジュールを作成する必要があります detailed_log
。問題は、ログインエラーが頻繁に発生しているユーザーをリストする方法がわからないことです(たとえば、5 分未満)。
ここに、私たちが持っているものを順番にリストします(時間で簡単にソートし、不要な列を削除します)
SELECT user_name,
time,
SUBSTR(status, 1, 8) AS status
FROM detailed_log
WHERE (status LIKE '%LOGINERR%' OR status LIKE '%LOGINOK%')
ORDER BY time
そしてこれが結果です
5分未満の間隔で各ユーザーのログインエラーを一覧表示するにはどうすればよいですか?
編集:明確にするために、次の例を追加しました: