如何恢复mysql的数据库

hgtggwj0  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(347)

我已经运行了下面的命令,但运行该命令后,我的数据库就消失了。

GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY 'mypasswd';

这个命令有什么问题。。?
我把我的数据库名放在mydb,用户名放在myuser,密码放在mypasswd。
有谁能告诉我怎样才能找回我的数据库吗。谢谢

zpf6vheq

zpf6vheq1#

尝试本地连接到数据库。像这样的

mysql -u myuser -pmypasswd

如果你不能做到这一点-尝试创建新用户或删除旧的初始化脚本。只是用字符串创建文件

grant all privileges on *.* to 'example'@'%' identified by 'strongpassword';
drop user 'myuser'@'localhost';
flush privileges;

之后,您可以使用选项“--init file=path\u to\u file”启动mysql服务器

相关问题