【发布时间】:2022-04-30 16:12:42
【问题描述】:
我正在尝试从 .sql 文件恢复数据库,我已经在 phpmyadmin 中创建了数据库,并且还使用了我正在恢复到数据库的 .sql 文件中的 create if not exist 命令,并且两个数据库的名称都相同phpmyadmin 和 .sql 文件,即“mydatabase”。
这是我用来恢复数据库的命令。
mysql -uroot -pmypassword mydatabase
当我执行上述命令时,我收到以下错误,我还授予了用户对该数据库的所有权限。
ERROR 1049 (42000): Unknown database 'mydatabasename'
请帮助我如何解决这个问题。 谢谢,
-
mydatabase
!=mydatabasename
. -
你检查你的 .sql 文件了吗?也许它引用了“mydatabasename”。
-
在脚本中删除 USE
mydatabasename
并重试。 -
这里有很多可疑的答案,这个问题的解决方案在这里: stackoverflow.com/a/3034381/1243247