我正在尝试使用PHP创建注册脚本,但是我一直收到相同的错误Connection to database failed: Access denied for user 'emoisblack'@'localhost' (using password: YES)
。我肯定已经交叉检查了是否有错字,而且一切似乎正确。仍然我得到同样的错误。我尝试删除用户,删除数据库和连接,并使用新连接完成整个过程。一切都无济于事。我将“数据库连接”代码添加到本文的底部,还将注册脚本添加到数据库中以添加新用户。希望他们能帮上忙。让我知道是否还有其他需要澄清的地方。在此先感谢您的协助。
dbconnect.php
<?php $conn = mysqli_connect("localhost", "emoisblack", "", "db_obank"); if (!$conn) {
die("Connection to database failed: ".mysqli_connect_error());}
signup.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.user上运行简单的更新语句来更改它,请确保“插件”为mysql_native_password。