我试图使用下面的代码在sql查询中更改我的phpmyadmin用户名和密码,但它删除了我的所有数据库和用户帐户。
@cid, @name, @crane, @bop
如何恢复系统可能的最佳状态?
答案 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。