2014-03-07 36 views
0

我的一个客户问我更新了她的Joomla网站从1.6到2.5导入PHP我管理数据库错误

Becourse一些文件需要编辑工作为工作,我想建立一个测试域。

当我复制phpMyAdmin的数据库文件,并将其导入我的托管潘内尔我得到这个错误

SQL-query: 



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

MySQL meldt: Documentatie 
#1044 - Access denied for user 'jurjen'@'localhost' to database 'information_schema' 

有谁知道为什么即时得到这个错误,我怎么能解决这个问题?

使用的数据库文件IM是 “localhost.sql”

使用的试验区域IM是jurjenfolkertsma.nl/willy

+1

似乎你没有必要的权限。您是否为数据库的用户分配了所有可能的权限? – Lodder

+0

我在不同的领域使用它,然后它来自哪里,这可能会给权限问题? – jurjen

+0

不,您分配给数据库的用户没有正确的权限。只需编辑用户并分配所有必要的权限 – Lodder

回答

0

我的猜测是,你拿了所有数据库转储你的客户的服务器上。可能你想要的只是转储Joomla数据库并导出关联的用户。您不能创建information_schema,因为它已经存在,此外,它不是标准数据库。这是MySQL的内部,你可能不想修改它。

您应该再次执行转储或编辑您的.sql文件以仅获取Joomla数据库。然后从用户标签中,你可以点击Export按钮来查看是否存在Joomla用户(可能有一个,可能有多个,我不确定)。这样,您也可以导入适当的用户权限。在您的系统上创建用户,给他们相同的密码,然后导入权限。

User export page

-2

SQL查询:

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

MySQL meldt: Documentatie 
#1044 - Access denied for user 'jurjen'@'localhost' to database 'information_schema' 

你好 我经历了您的导入数据库错误。当您导入数据库时​​,只需使用Notepad ++更改数据库名称即可。

+0

不 - 他的用户doesent有访问数据库,所以它不会工作 – vodich

+0

所以如果我命名备份文件diffrend(例如:test.sql)我可以把它变成一个新的数据库,并从joomla更改配置文件为它工作? – jurjen

0

用户jurjen'@'localhost无权访问information_schema。将用户添加到管理面板中的数据库或像sqlYog这样的软件,但为了能够做到这一点,您需要root权限。 此外,我不认为你需要改变INFORMATION_SCHEMA表只是在Joomla表转移到你的主机