错误 SQL查询:
CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL说:
View Full Image
#1044
- Access denied for user 'mydatabasenamehere'@'%' to database 'information_schema'
我被告知我没有正确的凭据/权限。好。但是我在哪里更改它们?数据库已导出,然后我更改了新网站的URL,因此我将获得原始数据库的精确副本。当我上传时,我收到上述消息。
我可以访问这两个数据库和两个密码。那么我在哪里使信息正确,以便我可以无错误地导入它?
答案 0 :(得分:0)
您的脚本正在尝试插入system tables,这是禁止的:
虽然您可以使用USE语句选择INFORMATION_SCHEMA作为默认数据库,但您只能读取表的内容,而不能对它们执行INSERT,UPDATE或DELETE操作。
您应该问自己的问题是:为什么您的数据库备份包含这些表?
答案 1 :(得分:0)
在导入之前,您应该从转储中剪切information_schema
,mysql
和performance_schema
。
mysqldump
命令实用程序再次进行转储,而不是还原它。grep
,head
,tail
(* nix)或PowerShell
(Windows)从转储文件中提取所需数据库的另一个选项。