文件允许我连接数据库但不能从另一个文件(PHP)连接

时间:2016-11-18 16:21:41

标签: php mysql database

我在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");

为什么会这样?为什么我可以使用第一个文件访问但我不能使用第二个文件?

这对我来说有点混乱。

谢谢你的时间和关注。

更新

首次查询响应(使用随机测试数据):

enter image description here

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但是我更改了密码,是的,在我的第一个php文件上运行的密码,现在它适用于这两个文件,考虑到我正在访问同一个表具有相同凭据的相同数据库。

某种bug还是什么?