即使定义器已设置为解决初始错误,MySQL错误1449仍会重新出现吗?

时间:2020-04-09 06:09:52

标签: sql phpmyadmin whm

星期一,我搞砸了一个数据库。

我们有一个使用cPanel和phpmyadmin在VPS上运行的应用程序,我通知开发人员我将在数据库上进行一些查询以提取信息。

因此,我使用“ Visual Builder”查询工具进行了一些大型查询,并且Web应用程序陷入了困境。查询未加载,甚至刷新页面也不起作用。网站未加载,用户无法登录。因此,我使用WHM作为root登录并手动终止查询。完成此操作后,系统仍未运行。

然后,数据库完全崩溃了,我得到了以下错误消息:

enter image description here

完成此操作后,数据库以某种方式对其进行了修复,并且Web应用程序再次正常工作。但是,我们看到我们无法在系统中更新某些作业或添加新作业。如果在作业上按下“保存”按钮,则系统仅给出“未定义”消息。

开发人员看了一眼,发现这是导致问题的原因:

[enter image description here 开发人员继续进行,并添加了定义器,此问题已解决。涂黑的“用户” @ 1.0.0.0”是实际的cPanel帐户用户名。

但是,这种情况并没有持续到昨天晚上,发生了完全相同的情况。该Web应用程序在星期二和星期三的大部分时间运行良好,然后突然间用户无法再次更新其作业,这意味着即使没有人在数据库中执行任何操作,定义者用户也被再次删除。

以前有人遇到过此问题吗?我读了this thread on the topic and even though what they say makes sense, I believe the developers did this but the error still occurred.

当我通过cPanel登录到phpmyadmin时,我得到一个奇怪的用户,名为“ cpses_234ikjih@localhost.com”。这可能与该错误有关吗?我相信在服务器发疯之前,该用户只是cPanel帐户的名称(例如:“ cPanelAccountName@localhost.com”。

2 个答案:

答案 0 :(得分:0)

总结一下您的帖子,我看到的是您有一个MySQL用户,该用户消失了,重新创建了该用户,然后又消失了。

这里一定有一些外部因素。某人可能有权访问您的数据库,并且恶意或出于误会删除了用户,可能有计划的工作,或者与您的Web主机有关。

我将从审核数据库帐户开始,并尽可能限制访问。检查任何公开的界面,例如WordPress,Joomla或其他应用程序。

您应该启用日志记录,MySQL可以允许多种程度的日志记录。我认为对您最有用的是审核日志,尽管老实说我从未专门使用过。您将启用它来记录将来的事件。二进制日志可能包含已经发生的记录。

答案 1 :(得分:0)

已解决

我设法通过更改MySQL数据库密码和cPanel帐户密码来解决此问题。

我读了一则帖子,有人说一个会话文件可能存储了一个旧会话,并且更改密码可以解决此问题。幸运的是,现在已经有5天没有出现错误1449了。