我已经运行了以下命令,但是运行该命令后,我的数据库已经消失了。
GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY 'mypasswd';
这个命令有什么问题..?
我把我的数据库名称放在mydb的位置,用户名放在myuser的位置,密码放在mypasswd的位置。
任何人都可以告诉我如何恢复我的数据库。谢谢
尝试在本地连接到数据库。 类似的东西
mysql -u myuser -pmypasswd
如果您无法做到这一点 - 请尝试创建新用户或使用 init 脚本删除旧用户。 只需创建带有字符串的文件
grant all privileges on *.* to 'example'@'%' identified by 'strongpassword';
drop user 'myuser'@'localhost';
flush privileges;
之后,您可以使用选项"--init-file=path_to_file"启动mysql服务器