#1044 - 用户'chirops0'@'localhost'拒绝访问数据库'information_schema'

时间:2013-08-14 17:28:34

标签: mysql

我正在尝试转移我购买的网站。它来自不同的主机。我创建了一个新的数据库并尝试上传sql文件。我收到这个错误。

错误 SQL查询:

--
-- Database: `information_schema`
--
CREATE DATABASE  `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL说:文档

#1044 - Access denied for user 'chirops0'@'localhost' to database 'information_schema' 

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

它的工作正如预期的那样。无需修理。

information_schema提供对数据库元数据的访问。

According to the documentation for MySQL 5

  

每个MySQL用户都有权访问这些表,但只能看到   表中与用户对应的对象的行   拥有适当的访问权限。

您拥有只读权限,具体取决于您的访问级别。

  

虽然您可以选择INFORMATION_SCHEMA作为默认数据库   使用USE语句,您只能读取表的内容   对它们执行INSERT,UPDATE或DELETE操作。

答案 1 :(得分:0)

您应该只复制您的数据库,而不是预先安装MySQL的元数据库。你不能复制那些,试图这样做是没有意义的。

答案 2 :(得分:0)

这很简单,只需为用户提供读取,写入等权限,并将该用户添加到您使用过的数据库中。