gpt4 book ai didi

php - 有没有办法跟踪 mysql 连接请求?

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:12 26 4
gpt4 key购买 nike

如果我有用户、主机、命令类型、线程 ID 和参数(来自 mysql 通用日志的数据),我如何确定命令的来源,如它来自哪个脚本或应用程序?仅仅知道这些信息并不能告诉我太多信息。我试图找出它的来源。

我检查了我的 php 和 apache 日志,但无法确定发出命令的可能是什么。我需要某种直接跟踪。

最佳答案

不,无法在 MySQL 服务器端知道连接来自哪个应用程序。 MySQL 服务器可以记录的唯一标识信息是用户和发起连接的主机。

有些人将他们的应用程序设计为向 SQL 查询添加注释,并将注释添加到查询日志中:

SELECT ... FROM mytable /* ShoppingCart.java, method cancelOrder() */

但如果您的应用不这样做,则信息当然不可用。

此外,mysql 客户端在提交查询之前会去除注释,因此如果您有 SQL 脚本或用户进行即席查询,则此方法不起作用。

关于php - 有没有办法跟踪 mysql 连接请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com