V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 09/21 19:22:41

MySQL怎样记录所有执行过的SQL?

查看状态、日志所在目录

show variables LIKE '%general_log%' ; 
variable_name Value
general_log OFF
general_log_file /Applications/xxx/Extensions/MySQL5.x.xx/data/yudemacbook-air.log

开启

set global general_log=on;
set global general_log="on";

关闭

set global general_log=off;
set global general_log="off";

mysql 日志样本

Tcp port: 3306  Unix socket: /xxx/mysql.sock
Time                 Id Command    Argument
2021-09-20T14:18:07.690019Z	168684 Query	SHOW SESSION VARIABLES LIKE 'FOREIGN_KEY_CHECKS'
2021-09-20T14:18:07.757963Z	168685 Quit	
2021-09-20T14:18:07.758061Z	168684 Quit	
2021-09-20T14:18:16.994325Z	168686 Connect	root@localhost on  using Socket
2021-09-20T14:18:16.994470Z	168686 Query	SELECT @@version, @@version_comment
2021-09-20T14:18:16.996132Z	168686 Query	SET CHARACTER SET 'utf8mb4'
2021-09-20T14:18:16.996228Z	168686 Query	SET collation_connection = 'utf8mb4_unicode_ci'
2021-09-20T14:18:16.996314Z	168686 Query	SET lc_messages = 'zh_CN'
2021-09-20T14:18:16.996593Z	168687 Connect	root@localhost on  using Socket
2021-09-20T14:18:16.996701Z	168687 Query	SET CHARACTER SET 'utf8mb4'
2021-09-20T14:18:16.996795Z	168687 Query	SET collation_connection = 'utf8mb4_unicode_ci'
2021-09-20T14:18:16.996878Z	168687 Query	SET lc_messages = 'zh_CN'
2021-09-20T14:18:17.006977Z	168686 Query	SELECT `SCHEMA_NAME` FROM `INFORMATION_SCHEMA`.`SCHEMATA`
2021-09-20T14:18:17.024902Z	168686 Init DB	mysql
2021-09-20T14:18:17.027017Z	168686 Query	SHOW SESSION VARIABLES LIKE 'FOREIGN_KEY_CHECKS'
2021-09-20T14:18:17.038934Z	168686 Quit	

其它问题

#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

意思是拒绝访问;对于此操作您需要超级特权

解决方法是使用有root权限的账号操作。如果在宝塔上,则需要打开phpMyAdmi进入数据库操作

About

MySQL开启记录所有执行过的SQL语句的开关,可记录所有连接数据库、查询、新增、修改、删除、字符集等等语句

Resources

发布

未发布任何资源
首页 喜欢 我的 定制
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
接定制开发需求