我正在尝试使用 php 代码连接到 mysql 数据库,但它给了我这个错误(见下文)

I am trying to connect to mysql database with php code but it gives me this errors (see below)

我正在尝试使用 php 代码连接到 mysql 数据库,但它给了我这个错误: Warning: mysqli_connect(): (HY000/1044): Access拒绝用户 ''@'localhost' 到数据库 'test1' in C:\xampp\htdocs\imobiliare\server.php on line 8

警告:mysqli_query() 期望参数 1 为 mysqli,第 11 行 C:\xampp\htdocs\imobiliare\server.php 中给出的布尔值

警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,在第 13 行的 C:\xampp\htdocs\imobiliare\server.php 中给定为 null

<?php

$servername = "localhost";
$username = "";
$password = "";
$dbname = "test1";

$conn = mysqli_connect($servername, $username, $password, $dbname);

$sql = "SELECT id, camere, zona, pret FROM apartamente";
$result = mysqli_query($conn, $sql);

if(mysqli_num_rows($result) > 0) {
 while($row = mysqli_fetch_assoc($result)) {
  echo "id: " . $row["id"]. "Camere: " . $row["camere"]. "Zona:" .       $row["zona"]. "Pret: " . $row["pret"]."<br>";
 }
 }

  ?>

我想回应结果

您需要通过 运行 MySQL 提示符

上的命令授予对数据库 test1 的访问权限

mysql> 授予 test1.* 的所有权限至 'username'@'localhost';