我完全不熟悉php和mySQL並試圖連接到遠程數據庫。這裏是我的代碼: -嘗試訪問遠程數據庫時mysql_connect訪問被拒絕錯誤
php $con = mysql_connect("2toria.com","username","password"); if (!$con) { die('Could not connect: ' . mysql_error()); }
mysql_select_db("myTable", $con);
$result = mysql_query("SELECT * FROM Contestants");
while($row = mysql_fetch_array($result)) { echo $row['Name'];
echo "
"; }mysql_close($con);
數據庫,表,用戶名和密碼的名字是正確的(IVE這裏改變了他們出於顯而易見的原因),但我發現了以下錯誤: -
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'username'@'bluechip6.ukhost4u.com' (using password: YES) in /home/toriaco/public_html/bigbro/index.php on line 9 Could not connect: Access denied for user 'username'@'bluechip6.ukhost4u.com' (using password: YES)**
關於這個問題的任何想法? TIA,馬特
這看起來很正常:由於安全原因,託管提供程序通常會關閉mySQL數據庫以進行外部連接。數據庫明確應該可以訪問嗎? –
是的,它不是外部連接,它是我擁有的主機的一部分,所以我應該可以訪問它。我可以在MYSQL GUI工具中使用相同的用戶名和密碼憑據,並以這種方式訪問我的數據庫。我需要做的是查詢數據庫並返回行,如圖所示。 –
那麼爲什麼不連接到「localhost」而不是「2toria.com」呢? – 11684