MySQL记录被删除,我不知道为什么

问题描述 投票:0回答:2

我遇到了一个严重的问题,即从我的 MySQL 数据库中的特定表中自动删除记录。

想通了之后,我开始检查 MySQL 二进制日志以发现发生了什么。

似乎没有标准出现 DELETE 命令,下面转录的 LOG 示例:

# at 454
#120605 15:37:48 server id 1 end_log_pos 570 Query thread_id=59 exec_time=0 error_code=0
SET TIMESTAMP=1338921468/*!*/;
DELETE FROM intranet_cadeira2 WHERE idCadeira='59'
/*!*/;
# at 570
#120605 15:40:15 server id 1 end_log_pos 686 Query thread_id=66 exec_time=0 error_code=0
SET TIMESTAMP=1338921615/*!*/;
DELETE FROM intranet_cadeira2 WHERE idCadeira='29'
/*!*/;

数据插入正确,向表中插入数据的过程如下:

BEGIN
INSERT INTO intranet_cadeira2 (idIntranet,titulo)
VALUES (pidIntranet,ptitulo);
COMMIT;
END

但是过了一段时间,记录就被一条条删除了。 我正在绞尽脑汁,如果有人能提供帮助,我将不胜感激! 我很确定这不是安全问题。

php mysql records
2个回答
0
投票

我认为不可能从你的代码中看出原因。但是,我相信有超时和删除。也许一旦文件过期,它们就会从记录中删除。

还有,是否在本地服务器?


0
投票

我遇到了类似的问题,MySQL 自动删除了我的整个数据库。我有一个没有密码的用户,并且具有专门分配给该数据库的权限。我通过简单地为该用户添加密码解决了这个问题,它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.