mysql - 谁删除了mysql数据库中的所有表

标签 mysql sql webserver

我的网站使用的数据库中的表以某种方式被删除。这不是我干的,但我不知道是谁干的。我的托管公司说我们也没有这样做。那么有没有办法知道是谁干的呢?如果有解决方案,我将不胜感激。我的网站现已离线。

谢谢

最佳答案

如果您没有备份:正如 Stanley 指出的那样,您的代码可能容易受到攻击。这只是众多可能解决方案中的一种。

小 list :

  • 检查数据库是否可以从外部本地主机访问(通常不应该)
  • 检查密码安全性
  • 检查谁有权访问您的数据库以及您是否可以信任他们
  • 检查您的代码是否存在 SQL 注入(inject)漏洞:What is SQL injection?

关于mysql - 谁删除了mysql数据库中的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860225/

相关文章:

mysql - SQL case 语句 - 根据另外 2 个表从第三个表中选择值

java - 尝试绑定(bind) NaN 时溢出

java - 非基于套接字的 Java 服务器

javascript - Node JS 服务器端应用程序部署注意事项

python - 如果我正在使用 Nginx 部署 Django 网站,我是否需要在其之上提供诸如 Digital Ocean 之类的服务?

android - 我应该使用哪种服务器型号? SQlite 还是 MySql?

mysql - MySQL 表中带有重音符号的字符串在 R (RODBC) 中返回为 NA

MySQL使用AS时指定临时表引擎

MySQL聚合函数将结果减少到单行

sql - 从按另一个 ID 分组的表中选择最新的(前 1 个)