【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
希望能找到是哪个用户删除了数据
【资源配置】
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
希望能找到是哪个用户删除了数据
【资源配置】
【附件:截图/日志/监控】
如果开了tidb的 tidb_general_log
是可以在tidb节点的日志里面找到的。
show variables like “%tidb_general_log%”;
如果没有开启general log的话,看下慢日志是否可以找到
dashboard里面不是也有记录sql吗。去那里看看?
dashboard 好像是记录的执行时间大于多少的,如果删除SQL 执行时间段估计不会不记录
dashboard 最近几个小时的全量sql能看到
学习了 谢谢
最好的方案还是借助数据库审计相关功能来完成应用
proxysql 是开源的方案,但是在利用proxysql进行数据库审计的时候,审计指标有效,在捕捉sql操作的同时,它会将sql操作过多的拆分、包含大量隐私的sql执行操作,记录在日志中会出现冗余的操作日志。
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。