php - 与本地主机数据库的连接问题

标签 php mysql database-connection

这可能是一个简单的问题。但自从我访问数据库并在 W3School 上查找以来已经有一段时间了。我选择了面向对象的方式,因为我喜欢面向对象。 问题是,我不记得必须创建用户或类似的东西才能访问我的数据库。

这应该可以正常工作吗?

$ip = "localhost";
$user = ""; //I have tried "username" also
$password = ""; //I have tried "password" also
$dbName = "my_database_test";

// Create connection
$db = new mysqli($ip, $user, $password, $dbName);
if ($db->connect_error) {
    die("Connection failed: " . $db->connect_error);
}

我得到的只是一个错误:

Connection failed: Access denied for user 'username'@'localhost' (using password: YES)

最佳答案

用户名、密码或 IP 之一不正确。 在服务器上查找用户名和密码。 如果您在本地主机(在您的电脑中)中使用,则用户名是“root”,密码为空或在安装时设置。

关于php - 与本地主机数据库的连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34708591/

相关文章:

php - 使用隐藏字段和复选框将值插入数据库

php - 无法发送电子邮件

java - 解析数据时出错 org.json.JSONException : type java. lang.String 无法转换为 JSONObject

java - 将明文密码*暂时*存储在 MySQL 中是否安全?

java - 软件首次运行时如何从java代码创建MySQL程序(设置数据库程序))

c# - 将 C# 连接到 MySQL 并打开连接

php - 让所有用户使用相同的用户名/密码插入 mysql 数据库是否不安全?

mysql - 数据转置拼接,如何遵循inner join条件?

mysql - 为什么将二进制文本通过管道传输到屏幕通常会导致终端崩溃

mysql - 使用 BCrypt 进行身份验证在使用 mysql 数据库时不保存 hashed_pa​​ssword