PHP PDO与MySQL的连接失败,mysql_connect工作正常
发布时间:2020-05-25 09:25:03 所属栏目:PHP 来源:互联网
导读:我正在尝试使用PDO连接到远程 MySQL数据库,但它失败并出现错误: Connection failed: SQLSTATE[28000] [1045] Access denied for user my_user@some.ip.address (using password: YES) 这就是我试图连接的方式: $dsn = mysql:host=sql.my_domain.naz
|
我正在尝试使用PDO连接到远程 MySQL数据库,但它失败并出现错误: Connection failed: SQLSTATE[28000] [1045] Access denied for user 'my_user'@'some.ip.address' (using password: YES) 这就是我试图连接的方式: $dsn = "mysql:host=sql.my_domain.nazwa.pl;dbname=my_db;port:3307";
$user = "my_user";
$password = "my_password";
try {
$this->db = new PDO($dsn,$user,$password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
它失败了. mysql_connect('sql.my_domain.nazwa.pl:3307','my_user','my_password');
工作良好. 任何人都知道PDO可能出现什么问题,它的配置,我设置的参数或者这个特定的服务器(nazwa.pl)? [已解决]好的,这很简单(但也很难注意到……)语法错误,它应该是a =而不是:在dsn的端口部分. 尝试更换:$dsn = "mysql:host=sql.my_domain.nazwa.pl;dbname=my_db;port:3307"; 同 $dsn = "mysql:host=sql.my_domain.nazwa.pl;dbname=my_db; port=3307"; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
