mysql set操作如何撤销

各位江湖救急,navicat里错误操作改了客户密码

```mysql

[2022-11-21 22:03:53.841][10.3.108.185_ude][179571][MYSQL]

UPDATE `table`.`user` SET `PASSWORD` = 'ba6c550046aaae2c1bf1a5047e9' WHERE `ID` = '1fdc323e6af141ba6f5f6522'

Time: 0.006s

```

有办法撤销吗?或者读取到navicat的历史查询结果之类的

喜欢这个问题 | 分享 | 新建回答

回答

林公

Nov 22, 2022
2 赞

你这应该只是错误更新了某一个用户的密码吧……我有个比较粗暴的办法,就是不管,或者直接删除这个用户,或者让这个用户自己重新找回密码,可以发个短信通知该账户“很抱歉,因为系统错误,您的账户需要重新设置密码”;或者可以不承认自己的错误,发送短信告知该客户,“根据安全防护系统预判,您在xx网站的账户密码已泄露,系统已经锁定您的账户,如需登录账户,请先重置密码,重置密码页面在……”,这个比较方便。

如果当真想找回历史数据,建议复制一份数据库,在本地进行恢复历史数据,可以搜关键词“mysql update失误 恢复历史数据”;我搜了一下这篇文章可能适合你。