![](/img/trans.png)
[英]SQL: select * from users: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
[英]Giving Access denied for user 'SELECT * FROM users', but it's not a user
我有一个我自己无法解决的问题。 错误是这样的:
mysqli_connect(): (HY000/1045): Access denied for user 'SELECT * FROM users'@'localhost' (using password: NO) in D:\xampp\htdocs\php\FUNCTIONS\UPDATE\update1.php on line 9
事实是SELECT * FROM users
是一个查询。
连接。php:
<?php
global $connection;
if ( isset( $_POST["submit"] ) ) {
$connection = mysqli_connect("localhost","root","","loginapp");
if ( !$connection ) {
die( "Query has failed!" . "<br/>" . mysqli_error( $connection ) );
}
}
?>
更新1.php:
<?php
include 'D:\xampp\htdocs\php\FUNCTIONS\connect.php';
?>
<?php
$query1 = 'SELECT * FROM users';
$result = mysqli_connect( $connection, $query1 );
if ( !$result ) {
die( 'Query has failed!' . '<br/>' . mysqli_error( $connection ) );
}
?>
更新:
我尝试更改数据库,但错误确实消失了 go。 但现在的问题是连接变量。 所以我要删除connect.php
并且我将在每个需要连接(但不创建数据)到数据库的文件中包含文件的内容。
在您的update1.php
中,您包含了connect.php
,请检查您的文件名是否正确。
检查您是否有正确的数据库配置密码。
看起来您的查询是正确的,因此可能是您的数据库配置有问题,请检查用户的数据库密码 - root
是否正确。 你可能已经改变了它。
要进行查询,请使用mysqli_query
而不是mysqli_connect
。
在update1.php
:
//...
$result = mysqli_query( $connection, $query1 );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.