错误地删除了用户帐户和数据库,如何恢复?

时间:2017-09-13 10:55:28

标签: mysql database privileges recovery disaster-recovery

我试图使用下面的代码在sql查询中更改我的phpmyadmin用户名和密码,但它删除了我的所有数据库和用户帐户。

@cid, @name, @crane, @bop

如何恢复系统可能的最佳状态?

1 个答案:

答案 0 :(得分:0)

此查询将所有root用户重命名为newusername,并将其密码设置为root。它不会更改任何其他数据库,也不会删除任何内容。

您的数据库应该仍在那里。

ls /var/lib/mysql可以显示哪些dbs 确实存在。

root用户的旧密码已消失,但其用户名的粗略回复可以通过

来实现
UPDATE mysql.user SET user='root' WHERE user='newusername';

查询。

如果无法启动mysql服务器,请停止服务器,然后使用

暂时重新启动它
mysqld_safe --skip-grant-tables

在这种模式下,mysql完全绕过所有身份验证。您可以阅读更多内容here