警告:mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)

2022-01-30 00:00:00 database localhost php mysql phpmyadmin

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES) in C:UsersxampphtdocsPHP_Login_Scriptconfig.php on line 6

Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, boolean given in C:UsersxampphtdocsPHP_Login_Scriptlogin.php on line 10

Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, boolean given in C:UsersxampphtdocsPHP_Login_Scriptlogin.php on line 11

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:UsersxampphtdocsPHP_Login_Scriptlogin.php on line 15

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:UsersxampphtdocsPHP_Login_Scriptlogin.php on line 16

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:UsersxampphtdocsPHP_Login_Scriptlogin.php on line 19

I'm getting this error above on localhost even if my config file is like this:

<?php

    define("DB_HOST", "localhost");
    define("DB_USER", "root");
    define("DB_PASSWORD", "");
    define("DB_DATABASE", "databasename");

    $db = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

?>

This used to work, but now it doesn't anymore. Is there any problem with this code or is it not working now? This is the tutorial I am working on right now.

解决方案

That combination of username, host, and password is not allowed to connect to the server. Verify the permission tables (reloading grants if required) on the server and that you're connecting to the correct server.

相关文章