2016-09-20 104 views
0

我刚搬到另一个托管,虽然我试图导入piwik数据库,我得到这个错误:移动Piwik到另一个主机,数据库错误#1044

SQL query: 


-- phpMyAdmin SQL Dump 
-- version 2.8.0.1 
-- http://www.phpmyadmin.net 
-- 
-- Serveur: custsql-ipg49.eigbox.net 
-- Généré le : Mardi 20 Septembre 2016 à 05:38 
-- Version du serveur: 5.6.32 
-- Version de PHP: 4.4.9 
-- 
-- Base de données: `piwik` 
-- 
CREATE DATABASE `piwik` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 
MySQL said: Documentation 

#1044 - Access denied for user 'xyz'@'localhost' to database 'piwik' 
+0

然后用什么用户登录到mysql?或者你如何执行这条线? – Ravenix

+0

什么行?,我刚刚通过phpmyadmin和我的数据库服务器导入它:user:MyHostingUserName @ localhost – HASH717

+0

您可能已经有一个指定的数据库,您只能使用它。这是很多托管公司做的事情。 – Ravenix

回答

0

你的用户“XYZ”不对'piwik'数据库拥有适当的权限。您必须使用其他用户帐户,为该用户提供适当的权限,或使用您有权访问的数据库。

许多托管公司只允许您访问一个数据库,这可能就是这种情况,或者可能仅仅是您正在使用的用户没有被授予适当的权限。如果您拥有对MySQL实例的管理访问权限,则可以更改权限,否则您必须解决该问题。你可以做的一件事是导出数据库,以便它使用你的主机允许你使用的名称,在phpMyAdmin的导出页面中有一个“重命名导出的数据库/表/列”的选项(你也可以手动编辑你的.sql文件完成这个)。然后,当您导入新主机时,它将使用该数据库名称和表名称。那么你只需要配置piwik来使用新的数据库名称和表前缀。

相关问题