如何查找MYSQL中哪些用户删除了存储过程
我一直在努力寻找谁删除了MYSQL数据库中的存储过程。我得到的只是他的如何查找MYSQL中哪些用户删除了存储过程,mysql,sql,Mysql,Sql,我一直在努力寻找谁删除了MYSQL数据库中的存储过程。我得到的只是他的 SELECT * FROM mysql.general_log WHERE user_host rlike '(user)+' ; 但是什么也拿不到 在MYSQL中,是否有任何可以理解的最佳方法来恢复已删除的存储过程或任何其他对象 执行 确保general\u log已打开 查找常规日志文件名 执行 查找数据目录根路径 转到数据根目录。将常规日志文件复制到某个位置 在任何文本编辑器中打开生成的日志副本。搜索Query事
SELECT * FROM mysql.general_log WHERE user_host rlike '(user)+' ;
但是什么也拿不到
在MYSQL中,是否有任何可以理解的最佳方法来恢复已删除的存储过程或任何其他对象
general\u log
已打开
查找常规日志文件名
Query
事件和DROP PROCEDURE
语句,查找连接号Connect
事件,然后查找帐户MySQL当然有DDL日志,但它只是服务,它只记录崩溃恢复操作期间执行的语句,如果存在,它会在成功启动服务器时删除,并且不可配置。恢复已删除的存储过程或任何其他对象常规备份的方法是最好的选择。@Akina我不希望恢复过程。我想知道是哪个用户删除了该对象。
show variables like 'gen%';
show variables like 'data%';