【发布时间】:2017-07-29 01:24:35
【问题描述】:
我创建了名为“users”的数据库并尝试使用 PHP 连接到它,但访问被拒绝。
这是我收到的消息:
“警告:mysqli::__construct(): (HY000/1044): 拒绝用户访问 ''@'localhost' 到数据库 'users' 中 D:\XAMP\htdocs\telepol\formProcess.php 第 8 行
连接失败:用户 ''@'localhost' 拒绝访问数据库 'users'"
代码如下:
<?php
$servername = "localhost";
$username = "";
$password = "";
$dbName = "users";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbName);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
【问题讨论】:
-
$username = "root";那是您本地主机上的默认 mysql 用户 -
你用的是哪个php版本??试试这个 mysqli_connect() 函数
-
不连接的原因是你没有指定用户
-
@BlackSova 没有人,没有必要为此称赞我,那只是你犯的一个愚蠢的错误
-
@A.ANoman 他为什么要尝试
mysqli_connect()那是程序性的,他正在使用OO