数据库导入失败,mysql返回1044错误的解决方法
今天逼不得已,迁移了网站主机,之前的主机不知道发什么神经,屏蔽了中国的IP,发邮件给客服也不回,我的网站目标用户就是中国人,屏蔽了中国IP影响及其巨大,用了一个下午,把站点数据全部下载下来,然后上传到新的空间,最后要导入数据库,详细步骤见我前面的博文:wordpress网站转移方法
导入数据库的过程直接报错:MySQL1044mysql下载odbc失败错误,看了下错误代码,大致的意思就是,不能以现有的用户名访问数据库,我从原来主机的phpMyAdmin上下载到的是一个没经过压缩的sql文件,我就直接用文本编辑器打开了,发现在“表的结构”注释前面还有一段内容,大致看了下,记载的就是用户名的密码,还有导出时间等信息,直接删掉,再次导入,还是报错,这次的错误是1231错误,根据错误提示,发现文件末尾还有一大段和文件头部一样的信息,果断删掉,再次导入,就成功了。
所以,1044错误的解决办法有两种:
1、删除导出的sql文件头尾记录用户名和密码相关的信息。
2、在phpMyAdmin导出sql文件的时候只选择导出table,不要勾上用户名和密码,一般这样导出的文件就不会存在1044错误。
截至文章发布前,网站已经完全转移好了,现在这篇文章就是在新换的主机上写的,感觉还不错,主机的稳定性还有待测试。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。