SQLSTATE [HY000] [1045]用户'root'@'localhost'的访问被拒绝(使用密码:NO)奇怪的错误消息

时间:2019-03-04 11:26:00

标签: php mysql mysqli localhost root

我刚刚将整个网站上传到服务器。我正在尝试通过以下两个文件连接到数据库:

db_conx.php

$con = mysqli_connect("localhost","danoupco_pouya","Slimshady12345678","danoupco_homeblog");

if(!$con)
{
    die("Connection error: " . mysqli_connect_errno());
}

还有pdo_conx.php

try{
    $handler = new PDO('mysql:host=localhost;dbname=danoupco_homeblog','danoupco_pouya','Slimshady12345678');
    $handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
    echo $e->getMessage();
    die();
}

我刚刚添加了一个名为danoupco_pouya且密码为Slimshady12345678的用户,并且数据库名为danoupco_homeblog

那我得到这种错误是什么?

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

当我使用MySQL的自定义用户名时,我不为什么这么说root

请帮助我解决此错误,我真的非常感谢...

谢谢。

这是MySQL用户对数据库的特权:

print screen

0 个答案:

没有答案