当前位置:首页 > 编程技术 > MySql > 正文内容

查看 Mysql 数据库的执行记录

曾经6个月前 (02-04)MySql727

问题

有时想要查看不同终端或者web端执行的数据库查询。在学习 sql注入 的时候可以通过数据库执行记录查看真正注入的sql语句。

方法

开启数据库的日志模式,通过日志查看历史执行记录

开启&关闭日志模式(可选择输出到表或文件中)

SET GLOBAL log_output = 'FILE';  SET GLOBAL general_log = 'ON';   //日志开启(日志输出到文件)
SET GLOBAL log_output = 'FILE';  SET GLOBAL general_log = 'OFF';  //日志关闭
或者SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'ON'; //日志开启(日志输出到表:mysql.general_log)(推荐)
SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'OFF';  //日志关闭

查看当前配置

show variables like '%log_output%'; 
show variables like '%general_log%';

查看历史记录

命令 SELECT * from mysql.general_log ORDER BY event_time DESC;



扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/56.html

分享给朋友:

“查看 Mysql 数据库的执行记录” 的相关文章

MySQL root密码找回 Windows系统

1.cmd进入 D:\host\MySQL\bin 目录2.执行 mysqld-nt --skip-grant-tables; 或 mysqld --skip-grant-tables;进入安全模式3.重新打开一个cmd命令提示符窗口执行mysql&...

MySQL 获取当前时间戳

1.MySQL获取秒级别的时间戳,自1970年1月1日 00:00:00以来按秒算SELECT UNIX_TIMESTAMP(NOW()); 输出结果形式: 15425171562.MySQL获取当前时间戳select current_timestamp();...

Mysql 如何开启事件计划和查看开启状态

1、查询mysql的事件计划是否开启:SHOW VARIABLES LIKE 'event_scheduler';OFF 关闭 ON 开启2、开启事件计划开启event_scheduler 的指令,下面任何一个命令都可以SET GLOBAL event_scheduler = ON;...

MYSQL数据类型介绍

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT...

mysql中between的用法

between的介绍日常sql查询过程中经常要筛选某个属性或某个表达式结果的某个范围内的数据,这个时候我们经常通过 > 或者 < 来进行筛选,有的时候再项目中由于 > 和 < 经常会和起始标志符冲突,所以需要进行转义,这个过程很容易出现一些问题,其实在sql的关键字中,有一个...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。