我遇到數據庫連接問題。這聽起來很簡單,但我一直在尋找,現在一段時間的解決方案......嘗試連接到MySQL數據庫時發生PHP錯誤
我的服務器:
- 的Ubuntu 16.04
- 的Apache 2
- PHP 7.0.15
我把這個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用戶。
任何人都可以幫我這個嗎?可能是什麼問題呢?我找不到答案。
謝謝 - Flo!
重新啓動sql和apache。 – danjbh
嘗試:'$ pdo = new PDO('mysql:host = ip-address; dbname = test','user','password');' – danjbh
MySQL正在運行,並且在默認的3306端口上? – Qirel