我在Android应用程序上工作,使用PHP服务器链接到MySQL。
在我的PHP服务器中,我尝试创建一个PDO。
try{
$pdo = new PDO('mysql:host=localhost;dbname=quiz_android_db','root','****');
}
catch (PDOException $e){
echo ('Erreur: ' . $e->getMessage());
}
但每一次,我都有这个错误:
Erreur:SQLSTATE [HY000] [1045]用户'root'@'localhost'拒绝访问(使用密码:YES)
我在mysqli对象中使用相同的用户名和相同的密码,它可以工作。哪里可能是问题?
我使用的是windows 10,php 5.6.19,mysql 5.17.11
编辑:这是使用mysqli的方式
$mysqli = new mysqli("localhost","root","****","quiz_android_db");
if ($mysqli->connect_errno) {
echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
return null;
}