拒绝用户“root”@“localhost”的php访问

7gcisfzg  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(373)

这是我的密码:

$dbServername = "localhost:3306"; //I also tried localhost, localhost:8080, 127.0.0.1
$dbUsername = "root1"; //new user created in myphpadmin
$dbPassword = "mypassword"; //I used a new password for the above user
$dbName = "loginsystem"; //the database exists in myphpadmin

$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);

if (!$conn) {
    die('error connecting to database');
    }

echo 'you have connected successfully';

对于dbservername,我尝试使用localhost,localhost:8080, localhost:3306 and 127.0.0.1,但只有127.0.0.1和localhost:3306 seem 把错误告诉我。我在localhost中遇到了不同的错误(没有这样的文件或目录*)和localhost:8080 (mysql已经离开了)。
因此,假设ip as dbservername似乎通过并进入用户名和密码检查,我认为这是正确的。但是我得到了一个错误,用户'root'@'localhost'的访问被拒绝。
不带密码的用户名root存在是有效的myphp。数据库登录系统也存在。我试图创建新的用户名和密码,并与此连接,但它没有工作。
edit01:我正在使用ios。mysql.user中的用户是没有密码的“root”,我创建了一个名为“root1”的用户,使用密码进行测试。当我在变量中尝试它们时,这两个都不起作用。我尝试创建新用户名,并在创建后重新启动mysql。我还重新创建了我的数据库。我在这里运行xampp:/users/jpb/.bitnami/stackman/machines/xampp/volumes/root/htdocs/wsd/includes/dbh.inc.php。
edit02:添加了我的用户帐户的屏幕截图概述:单击此处查看

  • 警告:mysqli_connect():(hy000/2002):第8行的/users/jpb/.bitnami/stackman/machines/xampp/volumes/root/htdocs/wsd/includes/dbh.inc.php中没有这样的文件或目录

我没什么主意了。希望你能帮忙。谢谢您
edit03:我删除并卸载了xampp和mysql。我安装了ampps,现在一切正常:“成功:与mysql建立了正确的连接。主机信息:localhost:3306 via tcp/ip地址。感谢那些帮助过我的人,如果你遇到类似的问题,请告诉我,也许我能帮上忙。

blpfk2vs

blpfk2vs1#

明确你的用户“root”有权登录,如果你使用正确的主机地址。尝试更改为其他用户访问。在此处输入图像描述

相关问题