2016-05-05 29 views
0

我從導入Web服務器MySQL數據庫到我的本地系統遷移從Drupal的6至8的Drupal的mysqli的錯誤是:未知的數據庫

我沒有在服務器上的phpmyadmin導出。然後,我使用phpmyadmin在本地創建了數據庫,並通過phpmyadmin的導入功能從服務器導入了我的轉儲。 然後我創建了我的drupal 6配置設置的用戶。

如果我使用本地root用戶連接,我可以在phpmyadmin中看到數據庫。 我無法連接從設置創建的用戶(讓我們打電話給drupal_db_user) 如果我在本地apache上調用drupal站點(apache & mysql服務器正在運行,或者我的phpmyadmin不工作),我從drupal獲取消息: 「 」mysqli錯誤是:未知數據庫'my_drupal_db'。「

通過Mysqlworkbench我也無法使用drupal_db_user與my_drupal_db進行連接。

我在ubuntu系統上使用本地php 5.6和mysql 5.6。

通過mysql控制檯創建用戶和db也沒有幫助。

任何線索可能是錯誤的?我懷疑它可能是密碼加密,但我不知道如何檢查/更改,而不是嘗試phpmyadmin(4.6版)提供給我的兩個選項。

回答

0

發現問題。 在至少3小時後戳動並詛咒..... 當我在本地創建數據庫時,我錯誤地在db名稱前面留下了一個空格。

順便說一句可能......我不知道你甚至可以用名字中的空格來創建數據庫。

什麼讓我找到的錯誤是這個帖子: https://drupal.stackexchange.com/questions/27050/fatal-error-pdoexception-sqlstate42000-1049-unknown-database 和提示與此查詢:

SELECT * FROM my_drupal_db.users 

當然也失敗了,讓我很質疑數據庫名稱。

希望能幫助別人節約3小時!

0

我想你不需要在你的電腦上備份,因爲你從服務器導出的文件是自己的備份。只需將sql文件更新下載到drupal 8,最後導入該文件,並且應該安裝它。

或者只是嘗試從服務器導出文件到另一個子域drupal 8作爲測試。檢查它是否真的有效。

+0

https://www.drupal.org/node/2350603 國家,你應該做的升級definetly不在線。 所以我想要做的是讓我的本地機器上運行的drupal 6在那裏進行升級。 但沒有訪問數據庫,不會有升級,因爲沒有運行Drupal 6系統。 我猜這裏的問題不是drupal,但是我用這個用戶創建和導入數據庫的一些錯誤。 –

相關問題