MySQL导入sql文件错误ERROR 1044 : Access denied for user ‘root’@'localhost’ to database ‘information_schema’

1

本文作者:xjtudll  发布于:2016-9-5  分类:技术心得  点击:


参考资料:

http://www.linuxidc.com/Linux/2014-03/97586.htm

http://stackoverflow.com/questions/4824986/error-1044-access-denied-for-user-rootlocalhost-to-database-information/4825163

问题描述:

迁移网站,导入sql数据库文件时,提示:

ERROR 1044 (42000): Access denied for user ‘root’@'localhost’ to database ‘information_schema’

乍一看,似乎是root帐号权限有问题,但是用管理软件是能够管理的,也就是说权限应该是没有问题的。

在网上搜索了一番,发现原因居然是:

sql文件里居然有information_schema和mysql两个数据库的内容。

解决办法:

1、重新从原网站导出数据库,不要包含information_schema和mysql两个数据库的内容。

可以在导出数据库sql文件时,先选中进入该数据库,然后再选择【导出】,这样就不会包含information_schema和mysql两个数据库的内容了。

2、直接修改sql文件,用editplus等文本编辑软件。删除information_schema和mysql数据库内容即可。

5c68dbac-734d-4fd7-9dab-98957c52d24d

由于我的sql文件是虚拟机供应商导出的,我没有权限重新导出,也联系不到那个人了。所以只能是修改sql文件了。

经修改,导入成功。

本文标签: MySQL  
本文Url: http://www.xjtudll.cn/Exp/418/ (出自: 鸟的天空)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

1 Comments

Write a comment ?