MySQL导入:PhpMyAdmin不允许我访问' information_schema'

时间:2015-11-12 23:30:00

标签: mysql database information-schema

前段时间我将我的mysql数据库备份(导出)到.sql文件中。当我这样做时,它也从该数据库中导出了information_schema-尽管我并不是真的想要它。 (除非我出于某种原因需要information_schema。)现在,我在一个单独的phpmyadmin帐户,试图导入我的.sql文件,但是这样做我得到:

1044 - 用户访问被拒绝' sql595249' @'%'到数据库' information_schema'

这个.sql文件中有很多代码与information_schema有关,我尝试删除导出所说的创建它的前几行,但这并不起作用,因为它&# 39; s仍然要插入一堆表而不是。我不确定如何删除修改它的每一行代码,而不是长时间挣扎。

另外,我在一家公司托管的phpmyadmin-意味着服务器没有在我自己的计算机上运行。我无法在phpmyadmin或mysql上安装任何特殊类型的软件。

1 个答案:

答案 0 :(得分:0)

看起来转储转出了information_schema数据库。您可以像这样修复它:

在bash命令行上:

sed -i s/information_schema/information_schema_foo/i dump.sql

然后加载更新的转储。您将拥有一个新的数据库information_schema_foo。你可以放弃它。

这可以假设您没有具有子字符串information_schema的实际数据。您可以通过运行

来验证这一点
grep -i information_schema dump.sql