警告:mysqli_connect():(HY000 / 1045):用户'usr'@'localhost'的访问被拒绝(使用密码:是)

时间:2019-02-02 17:18:11

标签: php mysql database phpmyadmin localhost

  

警告:mysqli_connect():(HY000 / 1045):拒绝用户访问   的'usr'@'localhost'(使用密码:是)在   第9行的/storage/emulated/0/htdocs/includes/condb.php失败   连接到MySql:用户'usr'@'localhost'的访问被拒绝(使用   密码:是)警告:mysqli_query()期望参数1为   mysqli,在/storage/emulated/0/htdocs/includes/condb.php中给出的布尔值   在第19行

     

警告:mysqli_error()期望参数1为mysqli,布尔值   在第20行的/storage/emulated/0/htdocs/includes/condb.php中给出   无法连接

我正在尝试使用此代码连接到数据库,但是我无法连接。我不知道我实际上做错了什么。香港专业教育学院试图谷歌搜索和阅读一些文章,但这些都不起作用。

更新的代码仍然收到上面的错误消息。     

 $server = "127.0.0.1"; $username = "usr"; $password = "123"; $database
= "contents";

 $conn = mysqli_connect($server,$username,$password,$database);
 if(mysqli_connect_errno($conn)) {
    echo "Failed to connect to MySql: ".mysqli_connect_error(); }

 $sql = "INSERT INTO contents('subj','article','day') VALUES
 ('".$_POST['This is the subj']."', '".$_POST['This is the
 content']."', '".$_POST['2019-02-01 10:15:59']."')";

 if(!mysqli_query($conn,$sql)) {
    die("Unable to connect".mysqli_error($conn)); }else {
    echo "Connected"; }

 ?>

不幸的是,仍然遇到相同的错误,但这不是错字。至今仍无法解决这个问题。能够解决问题的人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您不必在mysqli_connect_errno()内部传递$ conn 删除$ conn

$conn = mysqli_connect($server,$username,$password,$database);
if(mysqli_connect_errno()) {
echo "Failed to connect to MySql: ".mysqli_connect_error(); 
}

答案 1 :(得分:-1)

您可以通过更改您的 mysql 用户名和密码来修复此错误。修改mysql用户和密码的教程很多,随便搜一下