在崩溃服务器之后,我们的数据库出现了一个奇怪的错误......
密码和用户是正确的,我们使用简单的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密码是不安全的......
任何人都有解决方案吗?
谢谢!
答案 0 :(得分:0)
这是mysql的一个错误,我必须做一个
REPAIR TABLE mysql.user
答案 1 :(得分:-1)
这个错误实际上没什么奇怪的。答案非常简单明了。
密码和用户是正确的
正如您从下面的错误消息中看到的那样,您的这种陈述根本不是真的 因此,要解决该问题,您必须提供正确的用户名和密码。
另外只是旁注:从代码中删除try-catch-die内容。它完全没用,冗余且不安全。