在什麼情況下想要連接到本地主機以外的主機?在什麼情況下想要連接到本地主機以外的主機?
mysql_connect('localhost', 'root', 'root');
我提供的「localhost」作爲第一個參數沒有人停下來認爲它起到什麼樣的目的:當我的意思是。我想相反會是遠程主機,但是你什麼時候會使用它?
在什麼情況下想要連接到本地主機以外的主機?在什麼情況下想要連接到本地主機以外的主機?
mysql_connect('localhost', 'root', 'root');
我提供的「localhost」作爲第一個參數沒有人停下來認爲它起到什麼樣的目的:當我的意思是。我想相反會是遠程主機,但是你什麼時候會使用它?
localhost
是引用本地機器的主機名。
因此,您通過它連接到本地機器上運行的服務器。
如果要連接到運行在不同計算機上的MySQL服務器,您可以傳遞該計算機的域名或IP地址而不是localhost
。
這很簡單,謝謝,非常明確的答案! – Trufa 2010-10-17 01:33:15
這取決於SQL服務器的生活地點。在應用程序體系結構中,您可能會將UI,Services和SQL生活在不同的盒子上。在這種情況下,你需要將mysql_connect()指向適當的機器。
localhost只是您運行腳本的計算機的別名。通過連接到本地主機,您將連接到同一臺計算機上的服務器。
用IP或主機名替換'localhost'可讓您連接到另一臺計算機。
對不起,沒想到這是一個懸而未決的問題,如果一個問題被關閉了,我應該刪除它嗎? – Trufa 2010-10-17 01:41:22
你可以刪除已關閉的問題,但是這個問題並不是很糟糕:沒有降薪,兩票要重新打開。答案上的一些票,沒有明顯的重複。我會離開它。 – Thilo 2010-10-17 01:46:57
@Thilo你是對的,我想它不會殺死任何人:)謝謝! – Trufa 2010-10-17 01:48:19