这次在网站数据搬家迁移的过程中,遇到了一个关于wordpress数据库问题,将备份数据导入数据库时报错无法导入;Mysql返回:#1044 – Access denied for user ‘**‘ to database ‘**‘
也就是说没有权限执行导入数据库动作;
判断
愣了半天不知道问题出在哪里,看着报错界面发呆;
无意中意识到,报错中提示的数据库不是现在的数据库名,是以前的数据库名;
那也就是说以前的数据库名出现在数据库中记录,然后跟现在新的数据库名匹配不上引起的冲突;
查找解决
估计出问题可能在哪里了,解决起来就是个很大的问题了,因为自己压根就不了解mysql数据库结构原理;
首先就没考虑sql语句来解决,除非有现成的Sql语句摆在那里不然根本不知所以然;
老办法直接使用文本编辑器EditPlus打开备份数据库
打开一看很快就发现,phpmyadmin导入数据报错#1044处提示的老数据库名称 shujuku_B,查找该名称在整个数据库中出现了4次,直接将它替换成现在服务器的数据库名shujuku_A保存;
将修正的数据库再次导入,一切非常正常,没有任何报错;看来问题出就出在数据库表表名不同而引起的冲突;
转载请注明:楚盟网 » Phpmyadmin导入数据报错#1044解决方案