Workbench または my.ini で一般クエリログを有効にし、攻撃の検出に利用します。
RdpGuard
Windows サーバーを不正アクセスから保護

MySQL 一般クエリログ

MySQL 一般ログについて

MySQL 一般ログは、接続、切断、SQL クエリを記録します。RdpGuard は、このログからログイン失敗を検出し、設定したしきい値に達した IP をブロックできます。

一般ログは既定では無効です。RdpGuard の MySQL General Log方式を使う場合は有効にしてください。Windows の Application イベントログを監視する場合は不要です。MySQL 保護設定を参照してください。

RdpGuard にはログファイルが必要です。出力先は FILE を選んでください。MySQL テーブルだけでは利用できません。SQL クエリも記録するため、負荷の高いサーバーでは急速に増大します。サイズを監視し、定期的なローテーションを計画してください。

MySQL Workbench で一般ログを有効化

MySQL Workbench でサーバー設定を変更するか、my.ini を直接編集します。

  1. MySQL Workbench を起動し、MySQL サーバーへの接続を開きます。

    ローカル接続を選択した MySQL Workbench のホーム画面
    MySQL サーバーへの接続を開きます。
  2. Instance の Options File、または Server, Options File を開きます。サーバーが実際に使用するファイルであることを確認してください。

    Instance の Options File を選択した MySQL Workbench
    Options File を開きます。
  3. Logging タブを選択し、オプショングループが mysqld であることを確認します。

    MySQL Workbench の Logging タブ: general-log、general_log_file、log-output
    一般ログのファイル出力を有効にします。
  4. 以下のオプションを有効にします:

    • general-log - 一般クエリログを有効にします。
    • general_log_file - ログファイル名を指定します。例: general.log。
    • log-output - FILE を選択します。
  5. Apply をクリックし、設定ファイルの変更を確認します。

    mysqld グループの隣にある MySQL Workbench の Apply ボタン
    Apply をクリックして設定を保存します。
  6. MySQL Server サービスを再起動して設定を読み込みます。その後、ログを確認して RdpGuard を設定します。

my.ini で一般ログを有効化

  1. MySQL Server サービスが使用する my.ini または my.cnf を、書き込み権限のあるエディターで開きます。

    Windows の一般的な場所は %PROGRAMDATA%\MySQL\MySQL Server x.x\my.ini です。x.x はバージョンです。サービスが --defaults-file を使う場合は、その指定ファイルを編集します。MySQL オプションファイルの場所を参照してください。

  2. 既存の [mysqld] セクションに以下を設定します。同じ項目を重複させず、既存の値を変更してください。

    [mysqld]
    log-output=FILE
    general-log=1
    general_log_file="general.log"

    この例では、MySQL データフォルダー (datadir) に general.log を作成します。現在の名前を使うか、サービスが書き込める別のパスも指定できます。

  3. ファイルを保存し、MySQL Server サービスを再起動して適用します。

いずれの方法でも、ファイルが作成され、クライアント接続時に記録が増えることを確認します。失敗時には Access denied for user を含む記録が必要です。

RdpGuard ダッシュボードで MySQL を開き、保護を有効にして MySQL General Logを選択します。ファイルを自動検出させるかパスを指定し、保存をクリックします。既に設定済みの場合は、ツール, RdpGuard サービス, 再起動で設定を再読み込みします。MySQL 関連のエラーは表示, イベントログを表示で確認できます。

関連情報

MySQL ブルートフォース攻撃対策の有効化と設定

MySQL 一般ログのドキュメント

RdpGuard 10.4.5 を無料で試す

RdpGuard の保護対象:

お客様の声

"本当に素晴らしいソフトウェアです。サーバーが常に攻撃を受けていたので、安心できるようになりました。RdpGuard、ありがとう。" - Joaquim De Sousa Marques

"優れた製品です。以前は TSBlock という他の方が作成したスクリプトで同様の対策をしていましたが、簡素で使い勝手がよくありませんでした。このソフトウェアで作業がずっと楽になりました。小規模企業にとっても購入する価値があります。" - J. Johnson

"この製品には感心しました。私たちはダラス北部の教会です。今朝、リモートアクセス用サーバーで多数のログイン失敗を発見しました。友人に勧められて、すぐに体験版をダウンロードしました。数分で 5 件ほどの IP アドレスがブロックされ、それを見て購入を決めました。10 分から 15 分後には約 30 件になり、その少なくとも 3 分の 1 は海外からの侵入の試みでした。素晴らしい製品をありがとうございます。多くの問題を未然に防いでいただいたのかもしれません。" - John Hallford

"このソフトウェアが気に入っています。Windows サーバーへの RDP 攻撃が絶えません。ルーターでアクセスを遮断したいところですが、長年のお客様の多くにも影響してしまいます。" - Scott Hirsch

"とても気に入っています。VB スクリプトをカスタマイズするより簡単です。" - Nick Brennan

"RDP の攻撃者を本当に止めてくれる素晴らしい製品です :-)" - Dave、英国

"まず、とても便利なアプリケーションで、Server 2012 R2 の保護に大変役立っています。RdpGuard は、私が見つけた中で最も優れたソリューションです。10 分間試してから製品版を購入しました。:-)" - Carsten Baltes

その他の製品
Copyright © 2012-2026 Netsdk Software FZE. All rights reserved. 利用規約 (英語). プライバシーポリシー (英語). 返金ポリシー (英語).