mysqlサーバーへの着信クエリリクエストを表示する方法はありますか?asp.netアプリケーションがクエリの実行を拒否するシナリオがありますが、同じクエリがmysqlクエリブラウザ内で実行されます。データベースに接続できるmysqldotnetコネクタ(5.0.9)をインストールしました。
このページを参照しましたが、これはmysqlセッション内でのみ機能すると思います。mysqlサーバーはcentosマシンでホストされています。
mysqlクエリログが必要なようです
編集:これを試してください:
トム・リッターが述べた手順に従いました。具体的には...
/etc/m.cnf(これは、ur mysql config infoが置かれている場所です)を編集しているときに、mysqldというセクションを見つけます。そのすぐ下に次のように入力します。
log=/var/log/mysql/generalquerylog.log
Tom Ritterの投稿に記載されているように、残りの作業を行います。
Windowsでは、以下の手順に従って、すべての着信クエリをログに記録するようにMySQLサーバーインスタンスを構成できます。
MySQLサーバー構成ファイルを開きます。デフォルトでは次のパスにあります: " %SystemDrive%\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini "(5.7はバージョン番号であり、バージョンによって異なる場合があります。実例)
構成スクリプトの次の部分を見つけます。
# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="LAPTOP-123456.log"
slow-query-log=1
slow_query_log_file="LAPTOP-678901-slow.log"
long_query_time=10
コードスニペットの3行目をから変更します
general-log=0
に
general-log=1
MySQLサーバーを再起動します
今後、MySQLサーバーへのすべての着信クエリは、次のパスのファイルに書き込まれます: " %SystemDrive%\ ProgramData \ MySQL \ MySQL Server 5.7 \ Data\LAPTOP-123456.log "。ファイル名は、構成スクリプトのgeneral_log_fileの値と同じであることに注意してください。