我已经运行了以下命令,但是运行该命令后,我的数据库消失了。
GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY 'mypasswd';
此命令出了什么问题??
我将数据库名称放在mydb位置,将用户名放在myuser位置,将密码放在mypasswd位置。
任何人都可以告诉我如何找回我的数据库。谢谢
答案 0 :(得分:1)
尝试连接到您的数据库本地。
mysql -u myuser -pmypasswd
如果您不能执行此操作-尝试创建新用户或使用初始化脚本删除旧用户。 只需使用字符串创建文件
grant all privileges on *.* to 'example'@'%' identified by 'strongpassword';
drop user 'myuser'@'localhost';
flush privileges;
之后,您可以使用选项“ --init-file = path_to_file”启动mysql服务器