Php遠端連結mysql不要用localhost

請問如果hostname不使用localhost而要用ip

在mysql的環境變數需要做什麼設定嗎?

我有開一個帳號主機設定是可以從任何主機登入(%)

假設我的php放在A主機,mysql放在B主機

想從A主機讀取B主機的資料可以嗎?該怎麼做?

PHP是4版,主機是LINUX
更新: 會出現以下錯誤訊息
Lost connection to MySQL server at 'reading initial communication packet', system error: 111
更新 2: 確定ping的到server
但鳥哥那篇文章我有點看不懂耶
我看了一下那兩個檔
都沒有設定任何東西
這代表所有ip都可以還是都不可以進入?
因為我們網站有很多客戶在用,像是ftp之類的
如果我做了設定他們會不會進不來?
更新 3: Arvin你說的方法我試了一樣不行
還是有一樣的錯誤
更新 4: 我是要從公司的web server連到公司另一台MySQL Server
更新 5: MySQL Server 可以連
webserver 在輸入完密碼後嗶一聲畫面就關了
更新 6: 不好意思我以為我的port有開
測了一下發現連線失敗@@
請問mysql的prot要怎麼開
3 個解答 3