2013-03-07 143 views
0

MySQL數據庫我有2個共享hostings:1.1.1.1 2.2.2.2和
我在1.1.1.1一個PHP腳本,在2.2.2.2
連接到一個數據庫,遠程數據庫訪問主機(2.2.2.2),我把 '%' 意味着我允許2.2.2.2從任何IP
數據庫用戶名連接:
數據庫密碼2.2.2.2 FOO:酒吧
PHP連接到其他服務器

我的PHP腳本:

mysql_connect('2.2.2.2:3306', 'foo', 'bar', true); 

我得到這個錯誤:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '2.2.2.2' (4) 
+0

這些服務器是否連接?你測試每個ping? – 2013-03-07 11:19:08

+0

它不是問題,但你應該使用mysqli或pdo,mysql已棄用 – Drewdin 2013-03-07 11:19:47

+0

也,當你在遠程主機上創建你的用戶時,它是否創建在本地?如果是這樣,即使您使用% – Drewdin 2013-03-07 11:20:24

回答

0

如果你的服務器連接,確保在服務器2.2.2.2「的my.cnf」 MySQL配置文件允許遠程連接。 This可能會對您有所幫助。

0

感謝您的幫助。這是關於防火牆,我聯繫我的託管,他們爲我修復它。