2014-03-28 87 views
6

我最近在godaddy購買了網絡託管服務。我已經完成了我的項目,並使用了xampp。現在我想導入我已經擁有的數據庫。我試圖通過單擊導入並選擇文件以正常方式執行此操作。但我發現了這個錯誤將數據庫導入到phpmyadmin#1044 - 拒絕用戶訪問

#1044 - Access denied for user 'gopal'@'%' to database 'socialnew'

我該如何解決這個問題?

+0

也許此用戶沒有權限使用此數據庫? – IceManSpy

+0

@IceManSpy我不知道這個錯誤。我應該如何給予用戶特權。 – Gopal1216

+0

將數據庫名稱*上的所有權限授予由「PASSWORD」標識的USER @ localhost; –

回答

10

許多網絡主機只允許您訪問一個數據庫。你的SQL文件試圖創建一個新的數據庫(在錯誤消息中看到的那樣,在頂部附近有一行,如CREATE DATABASE `socialnew`...)。

可能的解決方案是不從腳本創建數據庫。您可以手動編輯.sql文件並刪除以CREATE DATABASE `socialnew`...USE `socialnew`;開頭的行,或者,如果您的phpMyAdmin非常新,可以從XAMPP再次執行導出,並確保未選中複選框「添加CREATE DATABASE/USE語句」。

然後,在進行導入時,確保您要從要導入到的數據庫中選擇「導入」選項卡。

0

您也可以在IDE中打開.sql文件並刪除create命令。然後,假設您已導航到phpMyAdmin中所需的數據庫導入部分,則可以使用修改後的文件運行導入,並且應該很好去。

-2

導出和導入只是該數據庫的表:

- >在phpMyAdmin打開數據庫
- >單擊導出
- >保存文件(你沒有更改任何設置)
- >打開新的服務器上的數據庫
- >點擊導入
- >選擇的文件
- >點擊 「GO」 和你做......

它正在爲我工​​作:-)

相關問題