我試圖訪問由另一個網站從一個站點託管的MySQL數據庫。試圖遠程訪問mysql
總之,我正在從一個主機轉移到另一個我的網站。 我已經將我的數據庫從主機A導入到主機B,並且還上傳了我的網站。 主機B已啓動並正在運行,但我想讓Host A保持一段時間,直到人員移動到新主機。
所以我想主機A使用DB主機B.
我已經打開了遠程MySQL主機B和加入我的主機的網站共享的IP地址。我相信這應該允許主機連接到數據庫主機B.
我在PHP腳本改變了連接細節上的主機B的分貝的用戶,數據庫,密碼詳細信息。
但我得到連接錯誤的無法連接到數據庫。
我已經加了我家的IP地址,建立在我的電腦ODBC連接和用於訪問連接到主機B的分貝,成功讓我知道,主機遠程接受連接。
我也嘗試將主機A上的我的站點的網址添加到遠程mysql,並嘗試使用'%'的開放通配符,希望能夠讓任何遠程連接,但仍然沒有看。
有沒有可能是主機對連接到外部的MySQL數據庫還是我失去了一些東西簡單的塊?
幫助將不勝感激。
用在主機A中的PHP腳本獲得站點http:// checkip .dyndns.com /並查看您的主機使用哪個IP連接到外部源,這是您需要白名單以在主機B上使用MySQL的IP。主機B是否使用cPanel或其他控制面板?如果有的話,我懷疑他們有遠程連接被阻止,但你應該問清楚。 – Prix
感謝您的快速回復。兩臺主機都使用cPanel。主機a是一個免費的主機,所以是有限的,而主機b與數據庫上的主機是付費主機,所以具有遠程訪問MySQL的功能。你能解釋一下php編碼使用checkip.dyndns.com – user2391089
你是否在使用同一個用戶連接家庭和主機時? – shaish