【发布时间】:2012-06-07 23:04:47
【问题描述】:
我对 php 和 mySQL 完全陌生,并试图连接到远程数据库。这是我的代码:-
php $con = mysql_connect("2toria.com","username","password");如果 (!$con) { die('无法连接:' . mysql_error()); }
mysql_select_db("myTable", $con);
$result = mysql_query("SELECT * FROM Contestants");
while($row = mysql_fetch_array($result)) { echo $row['Name'];
回声“
”; }mysql_close($con);
数据库、表、用户名和密码名都是正确的(出于明显的原因,我在这里更改了它们),但我收到以下错误:-
警告:mysql_connect() [function.mysql-connect]:访问被拒绝 用户“用户名”@“bluechip6.ukhost4u.com”(使用密码:YES) /home/toriaco/public_html/bigbro/index.php 在第 9 行不能 连接:用户“用户名”@“bluechip6.ukhost4u.com”的访问被拒绝 (使用密码:YES)**
对这个问题有什么想法吗? TIA,马特
【问题讨论】:
-
这看起来很正常:出于安全原因,托管服务提供商通常会关闭 mySQL 数据库以进行外部连接。数据库是否明确应该是可访问的?
-
是的,它不是外部连接,它是我拥有的主机的一部分,所以我应该能够访问它。我可以在 MYSQL GUI 工具中使用相同的用户名和密码凭据,并通过这种方式访问我的数据库。我需要做的是查询数据库并返回行,如图所示。
-
那你为什么不连接到“localhost”而不是“2toria.com”?
标签: mysql