Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PHP スクリプトによって実行されるすべてのクエリを一覧表示する方法はありますか? 私の見方 - PHPスクリプトがDBにクエリを送信するとき、たとえば、SELECT * FROMテーブル、クエリ文字列、そのクエリを送信するファイルの名前、および時間を保存したいと思います。PHPスクリプトにアクセスできない場合は可能ですか? 私が持っている場合はどうなりますか?たぶん、管理者のphpにそのようなログがありますか?アドバイスありがとう。
これを行うには、次の 2 つの方法があります。
ログを使用し、Mysql ログを有効にすると、すべてのクエリがログに記録されますが、特定のものを表示するにはログを再度クエリする必要があるという制限があります。
第二に、すべてのアクティビティがテーブルに記録されるようにトリガーを作成する方法です。例えば:
ON INSERT、ON_UPDATE、および ON_DELETE トリガーを作成する
監査アクティビティ テーブルへのすべての変更の詳細を書き込むテーブルの場合