3

在服务器崩溃后,我们的数据库出现了一个奇怪的错误......

密码和用户是正确的,我们使用一个简单的 PDO 连接:

session_start();
ini_set('display_errors', 1);
ini_set('log_errors', 1);
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=databaseName', 'correctUSER','correctPassword');
    die('ok');
}
catch(Exception $e)`enter code here`
{
    die('Erreur : '.$e->getMessage());
}

但是我们有一个:“错误:SQLSTATE [28000] [1045] 用户'correctUSER'@'localhost'的访问被拒绝(使用密码:YES)”??

我们尝试删除,重新创建数据库和用户,但我们总是遇到问题,奇怪的是,如果我们尝试使用 root 用户 => 它可以工作,但使用 root 密码并不安全......

有人有解决办法吗??

谢谢 !

4

2 回答 2

0

这是mysql的错误,我必须做一个

修复表 mysql.user

于 2014-12-30T11:07:42.040 回答
-2

这个错误实际上没有什么奇怪的。答案非常简单明了。

密码和用户是正确的

正如您从下面的错误消息中看到的那样,您的这种说法根本不正确。
因此,要解决该问题,您必须提供正确的用户名和密码。

也只是一个旁注:从你的代码中删除那些 try-catch-die 的东西。它完全没用,多余且不安全。

于 2013-03-07T05:41:19.777 回答