2013-05-16 125 views
0

我正在尋找解決方案,我的問題已有兩天了,經歷了很多類似問題的主題,但我無法找到解決方法。登錄憑證問題 - 遠程mysql服務器(錯誤2002)

所以我試圖連接到遠程服務器使用MySQL,但它似乎我有登錄憑據的問題。

$conn = mysql_connect("server", "username", "password"); 
if (!$conn){ 
    die('Could not connect: ' . mysql_error()); 
} 

該代碼很簡單,但讓它工作的方式很難。

我試圖用sub.domain.com:port(其中這個鏈接是phpmyadmin鏈接)替換「服務器」。

我試圖把ip的服務器,和其他一些東西... 我設置用戶的權限(授予所有),在phpmyadmin。

我真的不知道我還能做些什麼。 有什麼想法?

+2

你得到了什麼錯誤? – andrewsi

+0

服務器是否設置爲接受遠程請求?可能是防火牆問題 –

回答

1

服務器需要是MySQL服務器而不是phpmyadmin鏈接。您需要詢問是誰託管您的MySQL數據庫以獲取服務器的名稱和端口。 sub.domain.com看起來像名稱服務器主機名,MySQL的默認端口是3306。順便說一句,

8060表示一個可能的APPX服務器。

1

確保用戶可以從呼叫IP訪問。

所以.... 如果你的PHP代碼託管在IP 1.1.1.1 並且用戶mysql_user

確保有是[email protected]

註冊用戶確保你可以通過做您遇到的問題,用戶在telnet ...(其中2.2.2.2是您的SQL Server)

c:\>telnet 2.2.2.2 3306 

如果服務器連接(沒有錯誤消息)在服務器上訪問MySQL我高上面所述。

相關問題