我使用PHP amd mysql(XAMPP)。我试图用PDO连接我的php文件和数据库。但它显示以下错误。 (mysql_query():访问拒绝用户'root'@'localhost'(使用密码:NO))。我不知道的是什么问题。我第一次使用PDO。请任何人都会告诉我,问题是什么,解决方案是什么。这是我的代码。拒绝访问用户'root'@'localhost'(使用密码:否);
$dsn = 'mysql:dbname=abc;host=localhost';
$dbuser = 'user';
$dbpass = 'pass';
$params = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
$pdo = new PDO($dsn, $dbuser, $dbpass, $params);
嗯。它看起来像你的错误不是与该代码。是整个文件? –
你的代码中使用了'mysql_query()'吗? – Jens
似乎你的数据库没有任何密码,但你在代码中提供了一个'试试'dbpass ='';' '(使用密码:NO)'表示数据库没有配置密码 –