我正在尝试使用 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/