我這樣做了幾年,但我沒有遇到過這樣的事情。我正在租用一臺擁有MySQL存儲的網絡服務器。出於安全原因,託管公司拒絕給我一個主機名來從php腳本連接到MySQL服務器。原因是他的服務器上有一個IP過濾器,只能連接到白名單IP的IP過濾器。這種情況是否有解決方案,如服務器端代理?我也可以通過phpMyadmin訪問MySQL服務器。 我做了一些研究,我發現Navicat
有代理支持。儘管它不是免費的。通過PHP無主機名的MySQL數據庫訪問
0
A
回答
1
根據你的描述,這聽起來像你有一臺MySQL服務器,PHP和phpMyAdmin都運行在同一臺服務器上。如果是這種情況,那麼通常MySQL的主機名將是「本地主機」,可能會添加一個端口或其他代碼。網絡託管公司通常不允許遠程MySQL訪問,雖然好的默認情況下它會關閉它,並讓你打開特定的IP(最好)或「無處不在」。
當您登錄到phpMyAdmin的,看看主窗口的最頂部,你應該看到類似服務器:localhost或服務器:www.example.com:3306 - 那就是你的主機名對於任何MySQL訪問,只要PHP代碼與phpMyAdmin在同一臺服務器上運行。
如果你實際上需要在另一臺服務器上運行一個程序並訪問該MySQL數據庫,那麼你很可能運氣不好。
相關問題
- 1. MySQL數據庫主機名
- 2. 通過MySQL訪問Drizzle數據庫
- 3. C++/MySQL - 通過主機地址訪問數據庫時'未知的MySQL服務器主機';沒有IP
- 4. PHP/Vagrant - 主機訪問主機數據庫
- 5. 如何通過使用IP地址作爲主機名來訪問mysql數據?
- 6. 無法通過phpMyAdmin訪問數據庫
- 7. 通過PHP訪問連接到MySQL數據庫否認
- 8. Openshift:無法通過羣集主機名來訪問服務
- 9. 無法通過ip訪問sitecore媒體而不是主機名
- 10. 如何訪問虛擬主機網站的MySql數據庫
- 11. 在Docker容器中訪問主機上的MySQL數據庫
- 12. 無法通過PHP PDO訪問Postgresql數據庫
- 13. 通過PHP通過Javascript訪問MySQL
- 14. 無法訪問Drupal的MySQL數據庫
- 15. 無法在本地主機上的Django VirtualEnv中訪問MySQL數據庫
- 16. vertica數據庫刪除無法訪問的主機
- 17. 如何從另一臺主機訪問mysql數據庫
- 18. mysql訪問被拒絕,ssh數據庫主機
- 19. 通過主機名訪問虛擬機(ESXi)不起作用
- 20. 無法通過主機名通配符連接到MySQL
- 21. 如何在給定本地主機訪問時訪問MySQL數據庫?
- 22. 如何通過兩臺SSH主機連接MySQL數據庫
- 23. 通過在藍牙主機連接到MySQL數據庫
- 24. 遠程數據庫訪問主機 - 通配符
- 25. 訪問MySQL數據庫和PHP和Android
- 26. 從PHP代碼訪問MySQL數據庫
- 27. 問題通過ODBC訪問MySQL數據庫
- 28. 什麼是我們通過phpMyAdmin訪問的mysql數據庫的數據庫URL?
- 29. 無法訪問MySQL數據庫
- 30. 在Php中訪問MySQL數據庫中創建的數據庫