警告:mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)
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.
相关文章