2013-05-02 55 views
0

看起來這個代碼有問題。我無法弄清楚什麼,但我只包括這部分,因爲這是我得到一個錯誤。用戶名和密碼是正確的。嘗試連接PDO時訪問被拒絕用戶

<?php 

/* Connect to an ODBC database using driver invocation */ 
$host= 'localhost'; 
$db = 'fasteign'; 
$user = 'gruson'; 
$password = 'grugru'; 

$odb = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $pass); 


?> 
+0

MySQL賬戶包括主機名以及。你確定允許的主機是'localhost'嗎?換句話說'gruson @ somehost.com'與'gruson @ localhost'不同。也可能是用戶沒有'USAGE'權限 – Cfreak 2013-05-02 01:35:49

+2

我總是看到這種類型的問題,你應該閱讀[PHP和MySQL的常見數據庫調試](http://jason.pureconcepts.net/2013/ 04 /共調試-PHP-MySQL的/)。 – 2013-05-02 01:57:51

回答

1

似乎錯字,我認爲你需要改變$pass$password

$odb = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $password); 
+0

放入'ini_set(「display_errors」,1);'將幫助你捕捉這樣的事情。 – 2013-05-02 06:24:11

相關問題