Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法抵抗错误:拒绝用户访问';普拉蒂克'@';本地主机';(使用密码:否)进入php_Php_Mysql_Phpmyadmin_Mysql Error 1045 - Fatal编程技术网

无法抵抗错误:拒绝用户访问';普拉蒂克'@';本地主机';(使用密码:否)进入php

无法抵抗错误:拒绝用户访问';普拉蒂克'@';本地主机';(使用密码:否)进入php,php,mysql,phpmyadmin,mysql-error-1045,Php,Mysql,Phpmyadmin,Mysql Error 1045,首先,我只是澄清问题。 我正在测试我的网站登录页面。 因此,我有两个用于测试的登录文件,它们都包含相同的代码,但都保存在不同的位置,分别名为“sign.php”和“login.php” 问题是,当我尝试从根文件夹(www)中的“sign.php”登录时,出现了一个错误:用户“Pratik”@“localhost”(使用密码:否)的访问被拒绝。在这个会话中,我使用了 当我尝试从“c:\Temp\”文件夹中的“login.php”登录时,成功运行根据我的代码创建用户名会话 现在我再次尝试登录“sig

首先,我只是澄清问题。 我正在测试我的网站登录页面。 因此,我有两个用于测试的登录文件,它们都包含相同的代码,但都保存在不同的位置,分别名为“sign.php”和“login.php”

问题是,当我尝试从根文件夹(www)中的“sign.php”登录时,出现了一个错误:用户“Pratik”@“localhost”(使用密码:否)的访问被拒绝。在这个会话中,我使用了

当我尝试从“c:\Temp\”文件夹中的“login.php”登录时,成功运行根据我的代码创建用户名会话

现在我再次尝试登录“sign.php”,然后这次它成功登录。
但当会话到期时我再次尝试从“signin.php”登录,它再次显示上述错误。

这表示您正在使用
用户名:Pratik
和空密码访问数据库


如果没有任何密码,它将无法连接。

请检查您的
mysql\u connect()
(或
mysqli\u connect()
)语句。如果您在多个地方使用它,很明显其中一个或多个地方会有所不同,很可能是因为变量不在正确的范围内。例如:

$user = 'Pratik'
$host = 'localhost';
$password = '...';

function db_conn() {
    global $user, $host;
    $con = mysql_connect($host, $user, $password);
}

这将失败,因为您没有在函数中声明全局的$password,因此您将获得一个空密码和一个错误的“Using password:no”。

这是因为您的文档根目录设置为
c:/Temp/
不是默认的
c:/xampp/htdocs
(对于xampp)或
c:/xampp/www/
(对于WAMP)

要更改它,请转到
c:/xampp/apache/httpd.conf
或安装apache的位置。搜索文档根目录并设置为所需路径


希望这有帮助……)

实际上,我的数据库用户名是root&没有密码mysql\u connect(“localhost”、“root”、“die”(mysql\u error());mysql_选择_db(“Admin”)或die(mysql_error());嘎啊。不要将“root”用作数据库帐户。永远不要使用ROOT作为您的数据库帐户。创建一个新用户,其权限仅为您的应用程序所需。正如我告诉您的,我的其他登录文件工作正常我的用户名是root。mysql_connect(“localhost”、“root”或“die”(mysql_error());mysql_选择_db(“Admin”)或die(mysql_error());