即使将定义程序设置为解决初始错误,MySQL错误1449仍会再次出现?

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

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

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

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

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

enter image description here

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

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

[<< src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9nQnh2bC5qcGcifQ==” alt =“在此处输入图像描述”>开发人员继续进行,并添加了定义器,此问题已解决。涂黑的“用户” @ 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时,我得到一个奇怪的用户,名称为“ [email protected]”。这可能与该错误有关吗?我相信在服务器发疯之前,该用户只是cPanel帐户的名称(例如:“ [email protected]”。

sql phpmyadmin whm
1个回答
0
投票

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

这里必须有一些外部因素。有人可能有权访问您的数据库,并且正在恶意删除用户或出于误会,可能安排了工作或可能与您的Web主机有关。

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

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

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