簡體   English   中英

mysql_connect從本地計算機連接到遠程服務器

[英]mysql_connect to Remote Server from local machine

因此,我嘗試在本地計算機上進行開發,同時在遠程服務器上使用一個數據庫。

為此,我嘗試更改myql_connect行。

$con = mysql_connect("localhost", "username", "pw");

$con = mysql_connect("mydomain.com:2082", "username", "pw");

現在我遇到了以下錯誤

警告:mysql_connect()[function.mysql-connect]:MySQL服務器有
在第27行的C:\\ xampp \\ htdocs \\ posts \\ index.php中消失了警告:
mysql_connect()[function.mysql-connect]:閱讀問候語時出錯
包。 第27行的C:\\ xampp \\ htdocs \\ posts \\ index.php中的PID = 5092
警告:mysql_connect()[function.mysql-connect]:MySQL服務器有
在第27行的C:\\ xampp \\ htdocs \\ posts \\ index.php中消失了致命錯誤:
超過30秒的最大執行時間
第27行的C:\\ xampp \\ htdocs \\ posts \\ index.php

我真的不明白:2082是什么或它做什么。 在php頁面上的示例中,它使用:3307,但是當我在遠程服務器上登錄cpanel時,域名后面總是帶有:2082。 無論如何,3307也不起作用。

誰能幫我弄清楚我在做什么錯? (或者我應該做些不同的事情-例如在php.ini [??]中的某個地方更改mysql默認主機,然后繼續在mysql_connect使用local主機嗎?

謝謝你的幫助。

:2082是mySQL嘗試連接的端口。 但是, 它將與您的cPanel不同。 :3307是mySQL傳統上監聽的端口。

我不太使用cPanel,但我相信它傾向於建立一個可以連接到的子域mysql.yourdomain.com

除此之外,請確保將mySQL用戶設置為能夠從本地計算機連接。

請聯系遠程服務器管理,並請求授予您服務器IP地址的權限,以便從您的服務器/網站訪問其數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM