我遇到数据库连接问题。这听起来很简单,但我一直在寻找解决方案......
我的服务器:
我将此PHP脚本放入/var/www/html
并将其chmod 744 / 755
用于测试。
try {
$pdo=new PDO ('mysql:dbname=test;host=ip-address', 'user', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'Verbindung fehlgeschlagen: ' . $e->getMessage();
}
但是当我在浏览器中调用此文件时,会显示以下消息:
SQLSTATE [HY000] [2002]拒绝连接
数据库用户拥有所有权利。我也尝试过root用户。
任何人都可以帮我这个吗?可能是什么问题呢?我找不到答案。
谢谢 - 弗洛!
答案 0 :(得分:1)
您的代码是正确的,我已经使用我的数据库对其进行了测试。只有小的拼写错误,catch(PDOException §e)
有错误的字符'§'而不是'$'