返回顶部
首页 > 资讯 > 数据库 >如何使用mysqlsniffer捕获SQL语句
  • 799
分享到

如何使用mysqlsniffer捕获SQL语句

2024-04-02 19:04:59 799人浏览 薄情痞子
摘要

本篇内容主要讲解“如何使用Mysqlsniffer捕获sql语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用mysqlsniffer捕获SQL语句”吧

本篇内容主要讲解“如何使用Mysqlsniffer捕获sql语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用mysqlsniffer捕获SQL语句”吧!

MySQL5.1之前general log不能在运行时启用或禁用,有时想捕捉SQL来查找问题就很麻烦,偶然间发现一个很不错的小工具:mysqlsniffer,可以用来捕捉SQL语句,使用帮助如下:

mysqlsniffer --help
mysqlsniffer v1.2 - Watch MySQL traffic on a tcp/IP network

Usage: mysqlsniffer [OPTioNS] INTERFACE

OPTIONS:
  --port N        Listen for MySQL on port number N (default 3306)
  --verbose       Show extra packet infORMation
  --tcp-ctrl      Show TCP control packets (SYN, FIN, RST, ACK)
  --net-hdrs      Show major IP and TCP header values
  --no-mysql-hdrs Do not show MySQL header (packet ID and length)
  --state         Show state
  --v40           MySQL Server is version 4.0
  --dump          Dump all packets in hex
  --help          Print this

Original source code and more information at:
  Http://hackmysql.com/mysqlsniffer

INTERFACE是指网卡号,如eth0,eth2,lo等。

当然也有人直接tcpdump来捕捉的,方法如下:[@more@]

tcpdump -i eth2 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
 if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER)/i) {
   if (defined $q) { print "$qn"; }
   $q=$_;
 } else {
   $_ =~ s/^[ t]+//; $q.=" $_";
 }
}'

到此,相信大家对“如何使用mysqlsniffer捕获SQL语句”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用mysqlsniffer捕获SQL语句

本文链接: https://lsjlt.com/news/56431.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用mysqlsniffer捕获SQL语句
    本篇内容主要讲解“如何使用mysqlsniffer捕获SQL语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用mysqlsniffer捕获SQL语句”吧...
    99+
    2024-04-02
  • mysql中怎么利用sniffer捕获SQL语句
    这篇文章给大家介绍mysql中怎么利用sniffer捕获SQL语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MySQL5.1之前general log不能在运行时启用或禁用,有时想...
    99+
    2024-04-02
  • 捕获非绑定变量的SQL语句
    之前一直用如下sql来查看非绑定变量的sql,但是不准select hash_value, substr(sql_text, 1, 80) &nb...
    99+
    2024-04-02
  • 如何使用sql语句
    这篇文章给大家分享的是有关如何使用sql语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。update1、set一个字段在表t_test中设置第二条记录(bs为2)的p...
    99+
    2024-04-02
  • javascript捕获异常用哪个语句
    小编给大家分享一下javascript捕获异常用哪个语句,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • sql中如何使用insert语句
    小编给大家分享一下sql中如何使用insert语句,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQL的insert语句就是插入...
    99+
    2024-04-02
  • SQL中SELECT语句如何使用
    SQL中SELECT语句如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  SQL嵌套SELECT语句的用法有哪些  1、单行子...
    99+
    2024-04-02
  • sql中如何使用case语句
    本篇文章给大家分享的是有关sql中如何使用case语句,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQL中Case的使用方法Case具有两种...
    99+
    2024-04-02
  • SQL如何使用分类语句
    这期内容当中小编将会给大家带来有关SQL如何使用分类语句,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。SQL的分类  Ø数据定义语言:简称DDL(DataDefiniti...
    99+
    2024-04-02
  • java中如何使用sql语句
    在Java中使用SQL语句可以通过以下步骤:1. 导入JDBC相关的包,如`java.sql`和`javax.sql`。2. 加载数...
    99+
    2023-09-27
    java sql
  • ASP中如何使用SQL语句
    在ASP中使用SQL语句,可以通过以下步骤:1. 创建一个连接对象,连接到数据库。可以使用ADODB.Connection对象来实现...
    99+
    2023-08-09
    ASP SQL
  • R语言中如何使用SQL语句
    在R语言中,可以使用sqldf包来执行SQL语句。首先需要安装sqldf包,然后使用sqldf()函数来执行SQL语句。 以下是一个...
    99+
    2024-04-24
    R语言 SQL
  • 如何使用sql语句创建表
    小编给大家分享一下如何使用sql语句创建表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sql语句中创建表的语句是“CREATE...
    99+
    2024-04-02
  • SQL Server中如何使用UPDATE语句
    这篇文章给大家介绍SQL Server中如何使用UPDATE语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户数据库中的大部...
    99+
    2024-04-02
  • 如何在PHP中使用SQL语句
    作为一种流行的编程语言,PHP提供了许多数据库操作的工具和方法,其中最常用的就是SQL(Structured Query Language)语句。SQL是一种用于访问和管理关系数据库(RDBMS)的语言,它可以允许我们通过操作表格、行和列来...
    99+
    2023-05-20
    使用 SQL PHP
  • python如何使用OpenCV捕获事件
    这篇文章给大家分享的是有关python如何使用OpenCV捕获事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、步骤说明定义关键事件;将包含事件的视频片段写入到视频文件;利用线程以确保在输入流和输出视频剪辑文...
    99+
    2023-06-15
  • SQL Server 中如何使用游标语句
    本篇文章给大家分享的是有关SQL Server 中如何使用游标语句,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQL Server游标语句使...
    99+
    2024-04-02
  • SQL Server中如何使用查询语句
    这期内容当中小编将会给大家带来有关SQL Server中如何使用查询语句,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一.查询第二个字母是t或者a的雇员的全部信息复制代码...
    99+
    2024-04-02
  • SQL Server中如何使用控制语句
    SQL Server中如何使用控制语句,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.语句块(BEGIN…END)语句块语法如下: BE...
    99+
    2024-04-02
  • SQL中如何使用UPDATE更新语句
    SQL中如何使用UPDATE更新语句,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Update 语句Update 语句用于修改表中的数据。语法...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作