【发布时间】:2021-05-15 07:53:18
【问题描述】:
每当我转到 localhost/Blog/app/DB 时,我都会遇到此错误。我尝试了很多次连接到数据库但无法连接。即使我使用“root”的mysql密码,这也不起作用。请有人帮助我这是我的连接代码:
host = "localhost";
$username = "root";
$password ="";
$db_name ="blog";
$conn = new mysqli($host, $username, $password, $db_name);
if($conn->connect_error){
die(' Database connection error '.$conn->connect_error);
}
【问题讨论】:
-
可能是因为您没有设置密码?
-
@Crimin4L 我有一个设置密码,即 root。如果我在 PHP 代码中使用此密码,则会看到此错误 Access denied for user 'root'@'localhost' (using password: YES)
-
不确定是否会有所不同,但您是否尝试过为
127.0.0.1、::1和localhost设置相同的密码?由于它们都是本地地址,因此对它们拥有不同的凭据似乎很奇怪。值得一试吗?或者甚至只是尝试使用127.0.0.1。 (如果您对用户进行任何更改,请不要忘记刷新权限) -
避免使用root。创建一个具有 CRUD 权限和访问 db 的新用户
标签: php mysql database mariadb