phpmyadmin导入数据报错#1044解决方案

  • A+
所属分类:软件·服务器

这次在网站数据搬家迁移的过程中,遇到了一个关于wordpress数据库问题,将备份数据导入数据库时报错无法导入;Mysql返回:#1044 - Access denied for user '******' to database '******'
也就是说没有权限执行导入数据库动作;

phpmyadmin导入数据报错#1044解决方案

判断

愣了半天不知道问题出在哪里,看着报错界面发呆;
无意中意识到,报错中提示的数据库不是现在的数据库名,是以前的数据库名;
那也就是说以前的数据库名出现在数据库中记录,然后跟现在新的数据库名匹配不上引起的冲突;

查找解决

估计出问题可能在哪里了,解决起来就是个很大的问题了,因为自己压根就不了解mysql数据库结构原理;
首先就没考虑sql语句来解决,除非有现成的Sql语句摆在那里不然根本不知所以然;

老办法直接使用文本编辑器EditPlus打开备份数据库

phpmyadmin导入数据报错#1044解决方案

打开一看很快就发现,phpmyadmin导入数据报错#1044处提示的老数据库名称 shujuku_B,查找该名称在整个数据库中出现了4次,直接将它替换成现在服务器的数据库名shujuku_A保存;

将修正的数据库再次导入,一切非常正常,没有任何报错;看来问题出就出在数据库表表名不同而引起的冲突;

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!