当前位置: 首页 > 面试题库 >

无效查询的MySQL日志

尉迟宣
2023-03-14
问题内容

我不是从PHP运行命令!

我将MySQL log_error值设置为/var/log/mysql/error.log

但是,当我连接到数据库并运行SQL命令时,该错误不会出现在日志中。

SELECT * 
FROM some_table
where this_is_invalid_and_will_fail="Doesn't matter because column doesn't exist!";

有从某种Windows应用程序运行的命令。我只想知道什么无效命令发送给MySQL服务器,以便我尝试解决它们。


问题答案:

错误日志无法做到这一点:https :
//dev.mysql.com/doc/refman/8.0/en/error-
log.html

错误日志包含指示启动和停止mysqld的时间以及服务器运行时发生的任何严重错误的信息。

MySQL不会在任何地方记录无效/失败的查询。

如果是出于调试目的,您可以尝试设置一个MySQL代理,该日志可能会记录在我的脑海中:

http://dev.mysql.com/downloads/mysql-
proxy/



 类似资料:
  • 主要内容:启动和设置慢查询日志,查看慢查询日志,删除慢查询日志慢查询日志用来记录在 MySQL 中执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。 通俗的说,MySQL 慢查询日志是排查问题的 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。如果不是调优需要,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。 默认情况下,慢查询日志功能是关闭的。可以通过以下命令查看是否开启慢查

  • 主要内容:启动和设置通用查询日志,查看通用查询日志,停止通用查询日志,删除通用查询日志通用查询日志(General Query Log)用来记录用户的所有操作,包括启动和关闭 MySQL 服务、更新语句和查询语句等。 默认情况下,通用查询日志功能是关闭的。可以通过以下命令查看通用查询日志是否开启,命令如下: 从结果可以看出,通用查询日志是关闭的,general_log_file 变量指定了通用查询日志文件所在的位置。 启动和设置通用查询日志 在 MySQL 中,可以通过在 MySQ

  • 本文向大家介绍MySQL中查询日志与慢查询日志的基本学习教程,包括了MySQL中查询日志与慢查询日志的基本学习教程的使用技巧和注意事项,需要的朋友参考一下 一、查询日志   查询日志记录MySQL中所有的query,通过"--log[=file_name]"来打开该功能。由于记录了所有的query,包括所有的select,体积比较大,开启后对性能也有比较大的影响,所以请大家慎用该功能。一般只用于跟

  • 问题内容: 如何启用MySQL功能,该功能记录从客户端收到的每个SQL查询语句以及该查询语句提交的时间?我可以在phpmyadmin或NaviCat中做到吗?如何分析日志? 问题答案: 首先, 请记住,此日志文件在繁忙的服务器上可能会变得非常大。 对于mysql <5.1.29: 要启用查询日志,把这个在节 另外,从MySQL控制台启用它 见http://dev.mysql.com/doc/ref

  • 本文向大家介绍MySQL 开启慢查询日志的方法,包括了MySQL 开启慢查询日志的方法的使用技巧和注意事项,需要的朋友参考一下 1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 1.2 登录数据库查看 因为没有设置设置密码,有密码的在 mysql –uroot –p 接密码 1.2.1 进入MySql 查询是否开了

  • 我尝试创建一个查询,显示入住和退房日期之间的可用酒店。此外,当我为特定房间预订时,我将他们的预订列设置为1。这意味着,在现实生活中,当结账日期到来时,触发函数将该预订列设置成0。 如果酒店的所有房间都已预订(预订=1),并且这些房间的签入-退房日期是特定日期(签入-退房输入),则不要将该酒店放在列表中。我的查询不会显示我想要的结果。 查询:输入:国家(状态)、签入和签出。 当我运行查询时,它总是显