2016-09-20 143 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來使用新的數據庫名稱和表前綴。

相關問題