0

PHP スクリプトによって実行されるすべてのクエリを一覧表示する方法はありますか? 私の見方 - PHPスクリプトがDBにクエリを送信するとき、たとえば、SELECT * FROMテーブル、クエリ文字列、そのクエリを送信するファイルの名前、および時間を保存したいと思います。PHPスクリプトにアクセスできない場合は可能ですか? 私が持っている場合はどうなりますか?たぶん、管理者のphpにそのようなログがありますか?アドバイスありがとう。

4

1 に答える 1

1

これを行うには、次の 2 つの方法があります。

  1. ログを使用し、Mysql ログを有効にすると、すべてのクエリがログに記録されますが、特定のものを表示するにはログを再度クエリする必要があるという制限があります。

  2. 第二に、すべてのアクティビティがテーブルに記録されるようにトリガーを作成する方法です。例えば:

    ON INSERT、ON_UPDATE、および ON_DELETE トリガーを作成する

監査アクティビティ テーブルへのすべての変更の詳細を書き込むテーブルの場合

于 2013-08-13T06:38:16.813 に答える