2013-04-27 50 views
0

我發展我的第一個PHP MySQL的系統,但是至少有數據庫的經驗。我已經成功地創建了一個包含大約10個表的模式,並且測試迄今工作良好。爲什麼我的MySQL數據庫表只存在於我的Workbench上?

當我創建數據庫轉儲時,我的問題就像我筆記本電腦的副本一樣,因此我可以繼續測試新的網頁和新查詢,即使我不在家時仍然使用localhosted數據庫。

我已經成功導入轉儲,並在我的工作臺創建的模式,它是在命令行提示符「顯示數據庫」可見。

然而,無論是我的web應用程序和命令行提示無法找到基礎表。問題是,至少不是直接在我的PHP代碼,因爲它完美另一臺計算機上,與另一個,但assumably相同localhosted數據庫。我在網上研究了這個問題,感覺像是十年,但沒有任何相關結果。

命令行提示能夠從所有其他模式找到的表一樣,sakila的例子。我試圖比較兩者的設置,但它們看起來都是相同的,例如它們都是InnoDB。

我意識到,我沒有給出足夠的信息直接解決方案在這裏,但我將不勝感激,如果任何人都可以指導我找到正確的問題,所以我可以解決這個問題,並與我的PHP -學習。

(解決)

我發現,打開的表的列表不得不額外的架構引用。之後,我意識到在安裝MySQL Workbench之前我已經安裝了XAMPP捆綁服務器。換句話說,我已經擁有一個現有的數據庫,所有的常規示例都包含在另一個實例中,這些示例在端口3306上運行。它還渴望擁有一個完全相同但空的方案,我嘗試訪問該名稱。

我新加入的SQL安裝被移植到了3307,所以我現在能夠訪問它。這個問題只是我能夠解決的幾個問題之一,但它們都是由同樣的錯誤造成的。謝謝大家的幫助。

+2

你能確認兩個數據庫上的用戶和權限是否一致嗎? – ckhan 2013-04-27 10:17:17

+0

導入數據庫中是否有任何表?嘗試從命令行'use dbName;展示桌子;'也許更重要。導入時是否有任何錯誤? – Bart 2013-04-27 10:47:07

回答

相關問題