【发布时间】:2013-03-06 22:47:39
【问题描述】:
在服务器崩溃后,我们的数据库出现了一个奇怪的错误...
密码和用户正确,我们使用简单的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 密码并不安全...
谁有解决办法??
谢谢!
【问题讨论】:
-
取出模具('ok');看看会发生什么。
-
那么,您创建了一个具有
GRANT、刷新权限等的新用户?在这种情况下,检查 mysql 错误日志,检查mysql_upgrade --force做了什么,可能尝试REPAIR TABLE mysql.user等。