星期一,我搞砸了一个数据库。
我们有一个使用cPanel和phpmyadmin在VPS上运行的应用程序,我通知开发人员我将在数据库上进行一些查询以提取信息。
因此,我使用“ Visual Builder”查询工具进行了一些大型查询,并且Web应用程序陷入了困境。查询未加载,甚至刷新页面也不起作用。网站未加载,用户无法登录。因此,我使用WHM作为root登录并手动终止查询。完成此操作后,系统仍未运行。
然后,数据库完全崩溃了,我得到了以下错误消息:
完成此操作后,数据库以某种方式对其进行了修复,并且Web应用程序再次正常工作。但是,我们看到我们无法在系统中更新某些作业或添加新作业。如果在作业上按下“保存”按钮,则系统仅给出“未定义”消息。
开发人员看了一眼,发现这是导致问题的原因:
[ 开发人员继续进行,并添加了定义器,此问题已解决。涂黑的“用户” @ 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”。
答案 0 :(得分:0)
总结一下您的帖子,我看到的是您有一个MySQL用户,该用户消失了,重新创建了该用户,然后又消失了。
这里一定有一些外部因素。某人可能有权访问您的数据库,并且恶意或出于误会删除了用户,可能有计划的工作,或者与您的Web主机有关。
我将从审核数据库帐户开始,并尽可能限制访问。检查任何公开的界面,例如WordPress,Joomla或其他应用程序。
您应该启用日志记录,MySQL可以允许多种程度的日志记录。我认为对您最有用的是审核日志,尽管老实说我从未专门使用过。您将启用它来记录将来的事件。二进制日志可能包含已经发生的记录。
答案 1 :(得分:0)
已解决
我设法通过更改MySQL数据库密码和cPanel帐户密码来解决此问题。
我读了一则帖子,有人说一个会话文件可能存储了一个旧会话,并且更改密码可以解决此问题。幸运的是,现在已经有5天没有出现错误1449了。