mysql怎么查看被谁删除的表,mysql中如何删除表

SQL 数据库被人删掉了,怎么可以查出是谁删

我这个是C#,ASp.net的:

10年积累的成都网站制作、成都做网站、外贸营销网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有江城免费网站建设让你可以放心的选择与我们合作。

查询后显示在Gridview控件里:

SqlConnection Conn = BaseClass.DBCon();

Conn.Open();

string mystr = "select * from tb_AddBook where textbox.text";

DataSet mydt = new DataSet();

SqlDataAdapter mysda = new SqlDataAdapter(mystr, Conn);

mysda.Fill(mydt);

GvNavol.DataSource = mydt;

GvNavol.DataBind();

删除代码:

protected void btnDelete_Click(object sender, EventArgs e)

{

SqlConnection conn = BaseClass.DBCon();

conn.Open();

string str = "delete tb_AddBook where BookName='"+ddlBookName.SelectedValue+"' and BookAuthor='"+ddlBookAuthor.SelectedValue+"'";

BaseClass.OperateData(str);

Response.Write("scriptalert('删除成功!')/script");

}

mysql怎么查看删除的数据库

我怎么觉得你是想查看删除的表呢?如果是表的话只有这么三种情况能恢复了

1

innodb引擎表开启了事务,执行dml语句,比如delete、update、insert之类,并且没有提交即commit操作的话,可以执行rollback进行回滚恢复。如果是ddl操作,如drop、create、alter之类的操作时无效的

2

在进行删除操作之前有备份,比如mysqldump,物理备份数据文件之类的操作,那么可以恢复到删除前的数据

3

如果你的删除操作是直接对data下的文件进行删除,注意,不是粉碎文件操作,那么你可以尝试用磁盘恢复软件来找回被误删的数据文件;

数据库表记录被删除,如何查看是何时谁做的这个操作

这个得看你是否有操作日志了,mysql一般默认是不开启的(binlog一般是记录了操作时间和操作语句,但是账号是没有记录的)而操作日志是可以记录的(这也得看你授权是否有记录了)如果都有的话 是可以查到是什么时候,什么账号,什么语句的操作记录

mysql怎么看谁删除的表数据

show variables like 'log_bin';

看下binlog是否开启,如果开启,找到对应的sql,可以看到操作的用户以及ip

mysql有个表总是被人删除,怎么查是被谁删除了?

查apache日志,看是否有注入操作。

检查mysql是否有对外开放


分享文章:mysql怎么查看被谁删除的表,mysql中如何删除表
文章网址:http://azwzsj.com/article/dsgscoc.html