错误#1044 - 用户'root'@'localhost'访问被拒绝到数据库'information_schema'

时间:2011-01-28 04:58:21

标签: sql phpmyadmin information-schema

好的,这就是场景

我今天在我的mysql服务器上执行了完整备份。现在,当我尝试导入.sql转储文件时,我收到标题中提到的错误,并且它不会加载所有其他数据库。

我如何解决这个问题,因此phymyadmin将允许我导入整个文件,或者是否有一种方法可以从sql转储中“删除”information_schema

由于

4 个答案:

答案 0 :(得分:8)

正如丹格罗斯曼所说:

  

要从转储中“删除”information_schema,请在记事本中打开该文件   并删除这些行。它只是一个顺序查询的文本文件   运行

答案 1 :(得分:3)

打开information_schema并运行

FLUSH TABLES

这应该清除information_schema CACHE,并在将表“重新同步”到最新模式时停止错误

答案 2 :(得分:0)

我使用一个名为Notepad ++的程序。

你打开你的sql文件,程序将以一种方式让你可以清楚地看到information_schema数据库正在尝试做什么,以及为什么每次都失败。您可以安全地删除数据库的该部分。

然后我在我的电脑上安装了一个WAMP,运行一个mysql程序(mysql front)并导入数据库。导入后,我可以完全访问表和数据库。

只需导出您想要的内容,然后只需导入到新数据库即可。

答案 3 :(得分:-1)

创建一个新数据库,然后尝试使用该新数据库进行连接,然后运行模式,然后尝试执行数据库。