我在Chrome上使用XAMPP,CORS插件测试我的项目,并使用PHP文件访问数据库。
到目前为止我有两个文件,一个注册用户的文件,允许我连接数据库完成注册,这里是文件(我使用测试数据知道连接和查询是否是工作,它确实)
<?php
$server = "localhost";
$user = "root";
$pass = "taxi";
$bd = "ruta";
session_start();
$conexion = mysqli_connect($server, $user, $pass,$bd)
or die("Ha sucedido un error inesperado en la conexion de la base de datos");
$sql="INSERT INTO `usuario` (Nombre, Password, Cedula, Estado, Municipio,
Email, Telefono, Tarjeta_Credito) VALUES('name', 'password', '12345', 'test', 'test', 'test@mail.com', '12345', '99999999')";
if(!$result = mysqli_query($conexion, $sql)) die();
$close = mysqli_close($conexion)
or die("Ha sucedido un error inesperado en la desconexion de la base de datos");
?>
我在XAMPP的同一个文件夹中有第二个php文件,我的第一个文件是,但是当我尝试这个查询时
<?php
$server = "localhost";
$user = "root";
$pass = "taxi";
$bd = "ruta";
session_start();
$conexion = mysqli_connect($server, $user, $pass,$bd)
or die("Ha sucedido un error inesperado en la conexion de la base de datos");
$sql="SELECT * FROM usuario";
$close = mysqli_close($conexion)
or die("Ha sucedido un error inesperado en la desconexion de la base de datos");
?>
它抛出了我的错误
警告:mysqli_connect():( HY000 / 1045):拒绝访问用户&#39; root&#39; @&#39; localhost&#39; (使用密码:YES)在第14行的C:\ xampp \ htdocs \ php \ Conexion.php中 Ha sucedido un error inesperado en la conexion de la base de datos
第14行就是这个
$conexion = mysqli_connect($server, $user, $pass,$bd)
or die("Ha sucedido un error inesperado en la conexion de la base de datos");
为什么会这样?为什么我可以使用第一个文件访问但我不能使用第二个文件?
这对我来说有点混乱。
谢谢你的时间和关注。
更新
首次查询响应(使用随机测试数据):
答案 0 :(得分:0)
我不知道为什么,但是我更改了密码,是的,在我的第一个php文件上运行的密码,现在它适用于这两个文件,考虑到我正在访问同一个表具有相同凭据的相同数据库。
某种bug还是什么?