首页 > 解决方案 > 警告:mysqli::__construct(): (HY000/1045): ProxySQL Error: Access denied for user 'root'@'2a02:4780:bad:f00d::18' (using password: NO) on line 12

问题描述

我用 php 和 MySQL 创建了一个基本页面,但不知何故我似乎得到了这个错误。我尝试输入我的 MySQL 服务器密码,但它仍然显示相同的错误。我从 000webhost 托管这个页面,我刚刚被介绍给编码。

 <?php
    $username= filter_input(INPUT_POST,'username');
    $password= filter_input(INPUT_POST,'password');
    if (!empty($username)) {
        if (!empty($password)) {
            $host = "localhost";
            $dbusername = "root";
            $dbpassword = "";
            $dbname = "project";

            //create connection
    $conn = new mysqli($host, $dbusername, $dbpassword, $dbname);

    //check connection
    if(!$conn)
    {
     die("connection failed: ". mysqli_connect_errno());
     }
     else{
     echo "Connected successfully";
      }

        }
        else{
            echo "password should not be empty";
            die();
        }

        }
    ?>

标签: phperror-handlingdatabase-connection

解决方案


确保从要连接的数据库中为 $host、$dbusername、$dbname、$dbpassword 使用正确的值。请参考下图:

在此处输入图像描述


推荐阅读