php - 连接mysql数据库出错

标签 php mysql

我正在尝试使用 PHP 创建注册脚本,但我不断收到相同的错误连接到数据库失败:用户“emoisblack”@“localhost”访问被拒绝(使用密码:YES)。我确实已经交叉检查过是否有任何拼写错误,一切似乎都是正确的。我仍然遇到同样的错误。我尝试删除用户,删除数据库和连接,并使用新连接完成整个过程。一切都无济于事。我将我的“数据库连接”代码添加到本文的底部,以及将新用户添加到数据库的注册脚本。我希望他们能帮忙。如果还有其他问题需要澄清,请告诉我。预先感谢您的任何帮助。

dbconnect.php

<?php $conn = mysqli_connect("localhost", "emoisblack", "", "db_obank"); if (!$conn) {
die("Connection to database failed: ".mysqli_connect_error());}

注册.php

<?php include 'dbconnect.php'; $firstname = $_POST['firstname']; lastname = $_POST['lastname']; $username = $_POST['username']; $email = $_POST['email']; $pwd = $_POST['pwd']; echo $username;

最佳答案

如果您100%绝对确定您拥有正确的凭据,则可能它不存在或配置奇怪。

要了解谁被允许进入,请运行此命令

SELECT user,host,plugin FROM mysql.user;

确保“插件”是 mysql_native_password,如果它没有在 mysql.user 上运行简单的更新语句来更改它。

关于php - 连接mysql数据库出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39338992/

相关文章:

php - 从 MySQL 中的两个连接表中获取多个计数

php - 尝试使用 strtotime 将 mysql 时间戳转换为时间

php - 将网页转换为 pdf 图像的最佳方法

php - 根据用户完成的搜索计算搜索条件记录(MYSQL PHP)

PHP - 从时间戳获取毫秒

php - 使用 PHP 从 URL 字符串获取文件路径/扩展名

mysql - 有没有办法避免在 MySQL 中多次写入内联 View

php - 需要有关建立数据库的建议。全部放在一张 table 上还是分开?

mysql - SQL 查询建议每个用户的下一个测验

python - datetime => timestamp 的差异仅在某些情况下?