MySQL开启记录执行过的SQL语句方法

SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为。方法 开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义)。代码如下:[mysqld]datadir=/var...
MySQL开启记录执行过的SQL语句方法
  这篇文章主要介绍了MySQL开启记录执行过的SQL语句方法,配置的方法很简单,本文直接给出配置示例,需要的朋友可以参考下
  概述
  很多时候,我们需要知道
MySQL
执行过哪些
SQL
语句,比如
MySQL
被注入后,需要知道造成什么伤害等等。只要有
SQL
语句的记录,就能知道情况并作出对策。服务器是可以开启
MySQL

SQL
语句记录功能,从而就能间接地检测到客户端程序的行为。
  方法
  开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义)。
  
代码如下:
  [mysqld]
  datadir=/var/lib/mysql
  socket=/var/lib/mysql/mysql.sock
  user=mysql
  #
Default
to
using
old
password
format
for
compatibility
with
mysql
3.x
  #
clients
(those
using
the
mysqlclient10
compatibility
package).
  old_passwords=1
  log=/var/lib/mysql/sql_row.log
  #
Disabling
symbolic-links
is
recommended
to
prevent
assorted
security
risks;
  #
to
do
so,
uncomment
this
line:
  #
symbolic-links=0
  [mysqld_safe]
  log-error=/var/log/mysqld.log
  pid-file=/var/run/mysqld/mysqld.pid
  修改完毕后,记得重启
MySQL:
  代码如下:
  service
mysql
restart
  #
或者
  /etc/init.d/mysqld
stop
  /etc/init.d/mysqld
start2019-01-04
mengvlog 阅读 8 次 更新于 2025-07-21 00:38:12 我来答关注问题0
  • 如果你以root或在系统引导期间启动sqfe_mysqld,出错日志由root拥有,这可能在你以后试图用一个非特权用户调用safe_mysqld时将导致“permission denied”(权限拒绝)错误,删除出错日志再试一下。调用mysql.server脚本。这个脚本通过有意用于System V的启动和停止系统上的safe_mysqld.mysql.server来启动服务器,该系统包含几...

  •  晓枝柔 nactive formysql怎么用sq命令方式建表

    使用navicate for mysl 之前当然先下载该软件,可以通过百度搜索查找 navicate 特别注意一下,请认准百度安全验证最好到官方网站,或者正规软件下载站下载 2 下载好软件之后,进行安装navicat for mysql(安装过程之间注意一下插件的自定义选择)3 Navicat for mysql 怎么用?连接数据库 打开navicat for m...

  •  翡希信息咨询 MSSQ别?

    MSSQ主要适用于中小规模的数据处理。对于大数据量的处理,MSSQ也具备相应的能力,但可能需要更多的资源和优化。应用领域:MSSQ常用于需要高可靠性和高性能的企业级应用。它也适用于需要复杂查询和事务处理的应用场景。与MySQL的对比:MySQL是一款开源数据库,支持多个操作系统,包括Windows、Unix和Linux。MySQ...

  •  蓝初珍夕鹍 如何使用phpmyadmin管理mysql数据库

    允许地址192.168.1.1上用root用户,密码password来连接mysql的所有数据库,付给所有权限。不太安全。现在重启mysql服务,如果服务器上安装了防火墙,看看3306端口开启没,如果没需要开启3306端口才能用了,在linux下要开启防火墙 打开3306 端口,编辑这个文件vi /etc/sysconfig/iptables 输入 -A RH-Firewall...

  •  wjerhou mysql和sql server有什么区别

    MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。安全性 这两个产品都有自己完整的安全机制。

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部