【发布时间】:2013-10-07 07:39:17
【问题描述】:
我有一个connection.php 文件,它假设连接到远程数据库。 代码如下:
<?php
try {
$conn = new PDO('mysql:host=IP;port=PORT;dbname=DBNAME', 'USERNAME', 'PASSWORD');
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
现在我认为我的所有变量都是正确的,因为我可以通过Toad 连接到数据库。我通过 localhost 为我自己的数据库连接使用了相同的 PDO 格式,它工作正常。我不确定问题是什么。因为我可以使用Toad,所以我相信服务器已经允许远程访问它,但我不确定。任何输入都会很好。
这也是 PDOException 返回的错误:
SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'IP' (111)
【问题讨论】:
-
当我的文件无法连接时,Toad 如何连接到我的数据库?他们不是以相同的方式连接并且都需要相同的远程权限吗?示例:他们都需要绑定地址才能工作?还是不行?