我正在将朋友的WordPress迁移到其他服务器。我已经备份了所有文件,旧服务器管理员给了我一份数据库副本。问题是,当我尝试使用phpMyAdmin导入数据库时,会收到以下错误消息:
SQL query: -- -- Database: ``wordpress_6`` -- CREATE DATABASE ``wordpress_6`` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MySQL said: Documentation #1044 - Access denied for user \'prvtres9\'@\'localhost\' to database \'wordpress_6
我不确定是什么引发了这条错误消息,但我在几个小时的沮丧中发现的少量信息无法说明这可能是复制数据库的方式造成的,因此使我处于无助的境地,但我不想为了这一点而与旧的服务器管理员联系
最合适的回答,由SO网友:Simon Blackbourn 整理而成
如果您已经创建了要导入的数据库,并且在PHPMyAdmin中选择了该数据库,但导入文件正在尝试创建新数据库,那么您将看到此错误消息。
您只需在文本编辑器中打开SQL文件并删除以开头的行CREATE DATABASE
(它将非常接近文件的顶部)。
现在再次尝试导入,它应该将该数据导入到选定的数据库中,而不是尝试创建新数据库。