首页 > 解决方案 > PHP脚本无法连接到MYSQL数据库

问题描述

我有一个直截了当的脚本,它试图连接到 MySQL 数据库。

当我运行脚本时,我收到错误:

警告:mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\ShopSite\submitReg.php on line 16 连接失败。

连接代码为:

$server="127.0.0.1";
$db="shop";
$user="root";
$password="";

$conn=mysqli_connect($server,$user,$password,$db) or die("Failed to connect");

我可以连接到 phpMyAdmin 并在那里编辑数据库就好了。我正在使用 XAMPP 并在本地运行它。

当我转到用户帐户时,它说没有root密码。我查看了配置文件,没有设置密码。我没有为任何东西设置密码。

我没有进入并摆弄设置,也没有创建任何新帐户。它工作得很好(从来没有遇到过这个问题),然后它就从这个开始了。我重新安装了 XAMPP,仍然给我这个问题。

我不明白为什么它说使用密码“是”。

我已经在这几个小时试图修复它。我浏览了很多线程。不一定都适用于我,因为我在本地运行它,并且没有进入并创建新的用户帐户。一切都是默认的。

在我重新安装之前,我尝试创建一个新的用户帐户并赋予它必要的权限。我也给了它一个密码。没用。

我不明白它为什么会这样做,也没有足够的知识来自己修复它。非常感谢任何帮助,以便它可以返回连接。

标签: phpmysql

解决方案


改变

 $server="127.0.0.1"; 

经过

$server="localhost";

推荐阅读