php - 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,仍然给我这个问题。
我不明白为什么它说使用密码“是”。
我已经在这几个小时试图修复它。我浏览了很多线程。不一定都适用于我,因为我在本地运行它,并且没有进入并创建新的用户帐户。一切都是默认的。
在我重新安装之前,我尝试创建一个新的用户帐户并赋予它必要的权限。我也给了它一个密码。没用。
我不明白它为什么会这样做,也没有足够的知识来自己修复它。非常感谢任何帮助,以便它可以返回连接。
解决方案
改变
$server="127.0.0.1";
经过
$server="localhost";
推荐阅读
- jquery - 数据表的 YADCF:找不到过滤器容器
- javascript - 与 Typescript 反应:无法将函数道具传递给子组件
- python - 下划线突然出现并删除代码。我怎样才能防止这种情况?
- c# - MongoDb - 将列表中的 ObjectId 引用与相关集合连接起来
- azure - Azure Function TimerTrigger Singleton Lock - 可以是文件存储吗?
- flutter - 将 ListView 的最后一个元素固定到屏幕底部
- c# - 如何运行由字符串编写的@Url.action
- angular - 显示 ng-bootstrap 模式时出错:无法识别的功能:“”
- mysql - 如何将对象从节点传递到 Mysql
- java - 如何使 JSP 登录页面上的会话无效