2010-08-25 54 views
0

試圖允許site1訪問site2上的數據庫。 site2在允許列表中擁有site1用於遠程訪問。php遠程登錄到mysql db

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 


$host="host.com"; // Host name 
$username="user"; // Mysql username 
$password="pw"; // Mysql password 
$db_name="mydb"; // Database name 
$tbl_name="userCred"; // Table name 

// Connect to server and select databse. 
$link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 
?> 

我收到以下錯誤:
「警告:mysql_connect()函數[function.mysql-連接]:拒絕訪問用戶user'@'ans70.midphase.com'(使用密碼: YES)在第13行的/home/site/public_html/subsite/remote.php「

+0

你確定你的用戶名是'user'嗎? – 2010-08-25 02:13:05

+0

pablo 是的。我僞裝我的帖子在這裏,使其匿名。 – 2010-08-25 02:17:43

+0

你確定mysql實例允許遠程連接嗎? – John 2010-08-25 02:27:47

回答

2

MySql用戶必須擁有正確的主機集。如果用戶設置爲本地主機,則該用戶只能從本地主機連接,而不能從運行PHP代碼的遠程機器連接。

這裏有更多涵蓋http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

+0

謝謝。主持人能夠打開連接能力。 – 2010-08-25 02:36:02