我正在尝试转移我购买的网站。它来自不同的主机。我创建了一个新的数据库并尝试上传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'
我该如何解决这个问题?
答案 0 :(得分:2)
information_schema
提供对数据库元数据的访问。
According to the documentation for MySQL 5:
每个MySQL用户都有权访问这些表,但只能看到 表中与用户对应的对象的行 拥有适当的访问权限。
您拥有只读权限,具体取决于您的访问级别。
虽然您可以选择INFORMATION_SCHEMA作为默认数据库 使用USE语句,您只能读取表的内容 对它们执行INSERT,UPDATE或DELETE操作。
答案 1 :(得分:0)
您应该只复制您的数据库,而不是预先安装MySQL的元数据库。你不能复制那些,试图这样做是没有意义的。
答案 2 :(得分:0)
这很简单,只需为用户提供读取,写入等权限,并将该用户添加到您使用过的数据库中。