我一直在试图找出谁删除了MYSQL数据库中的存储过程。我得到的都是他的
SELECT * FROM mysql.general_log WHERE user_host rlike '(user)+' ;
但是无法获取任何东西.
是否有任何最容易理解的方法来恢复已删除存储过程或MYSQL中的任何其他对象。
- 执行
show variables like 'gen%';
确保general_log
已打开。
查找常规日志文件名。
- 执行
show variables like 'data%';
查找数据目录根路径。
转到数据目录根目录。将常规日志文件复制到某处。
在任何文本编辑器中打开制作的日志副本。在它
Query
搜索事件和DROP PROCEDURE
语句,查找连接号。从找到的行到文件开头(向上(的文件中搜索此连接号。查找此连接号码的最接近
Connect
事件,并查看帐户。