基本上,我需要連接到另一個域上的另一個數據庫。如何連接到另一個域上的MySQL數據庫?
例如,我將使用domain1
和需要連接的域,並使用domain2
作爲具有數據庫的域。
我曾嘗試:
mysql_connect("domain2.com.au", "user", "pass") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
雖然是拒絕工作。
我在網上尋找了相當長的一段時間來尋找解決方案,其中很多涉及登錄到我不熟悉的SSH
,我想避免這種方法。
如果需要的話,這裏是我的錯誤(有些東西修改隱私):
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'host.com' (using password: YES) in /php/2012.php on line 270
Access denied for user 'user'@'host.com' (using password: YES)
有沒有辦法,我必須將數據庫中的改變,以允許從其他領域獲取的選項?如果是這樣,這到底是什麼?
有沒有需要連接的端口,例如domain2.com.au:3307
?
它確實應該工作。如果他們阻止遠程MySQL連接,請與您的主機提供商聯繫。 – Brian
你是自己託管這些服務器還是你有一個虛擬主機?大多數主機可能會阻止從外部IP訪問MySQL,這意味着如果沒有打開端口,您就無法做到自己想做的事情。 –
**使用mysqli或PDO代替mysql_ *功能** –