2012-08-31 35 views
1

我想使用@mysqli_select_db()在兩個數據庫之間切換。@mysqli_select_db - 訪問被拒絕

這兩個數據庫都有完全相同的用戶,但是當我運行此函數時,出現access denied錯誤。

發生了什麼事?

更新:問題解決。我在@mysqli_select_db()中錯誤地寫了我的數據庫名稱。無論如何感謝您的幫助。

+0

您確定您輸入了正確的mysql詳細信息(登錄和數據庫? –

+0

@ jordi12100是第一次連接有效,但切換數據庫不起作用 – Hope4You

+0

您是否嘗試訪問第二個數據庫(您嘗試訪問的數據庫切換到)首先? – Darvex

回答

-1

問題已解決。我在@mysqli_select_db()中錯誤地寫了我的數據庫名稱。

2

access denied表示您正在用於連接數據庫服務器的用戶根本不允許您要切換到的數據庫。使用GRANT來擴展用戶的權限。

+0

我添加了同樣的用戶到這兩個數據庫? – Hope4You

+0

我不知道你的意思是'添加''''''''''''''''''''''''''''拒絕訪問''是很自我解釋的,也許嘗試使用mysql控制檯並登錄到那個用戶名和密碼來查看它是否有效。您正確地將該用戶的主機授予了該數據庫。 –

0

請看MySQL的list。這個特定的錯誤信息可能有多種原因。

+0

這並沒有什麼幫助,我可以很好地連接,只是當我切換時數據庫這是一個問題。 – Hope4You