Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 无法连接到MySQL:拒绝用户“root”@“localhost”的访问(使用密码:是)_Php_Mysql - Fatal编程技术网

Php 无法连接到MySQL:拒绝用户“root”@“localhost”的访问(使用密码:是)

Php 无法连接到MySQL:拒绝用户“root”@“localhost”的访问(使用密码:是),php,mysql,Php,Mysql,我正在尝试用php+mysql编写一个简单的登录代码。每次我点击提交按钮,我都会收到这个错误 无法连接到MySQL:使用密码“是”拒绝用户“root”@“localhost”的访问 这是我用来连接mysql的代码: <?php // Create a connection to the logindb database and to MySQL. // Set the encoding and the access details as constants: DEFINE ('DB_USE

我正在尝试用php+mysql编写一个简单的登录代码。每次我点击提交按钮,我都会收到这个错误

无法连接到MySQL:使用密码“是”拒绝用户“root”@“localhost”的访问

这是我用来连接mysql的代码:

<?php
// Create a connection to the logindb database and to MySQL.
// Set the encoding and the access details as constants:
DEFINE ('DB_USER', 'johny');
DEFINE ('DB_PASSWORD', 'some_pass');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'biblioteczka');
// Make the connection:
$dbcon = @mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME)
OR die ('Could not connect to MySQL: ' . mysqli_connect_error() );

$ID = $_POST['user'];
$PASSWORD = $_POST['pass'];   
// Set the encoding...
mysqli_set_charset($dbcon, 'utf8');    
function SignIn(){
    session_start();
    if(!empty($_POST['user'])){
        $query = mysql_query("SELECT * FROM userName where user ='$_POST[user]' and pass = '$_POST[pass]'" 
                or die(mysql_error));
        $row = mysql_fetch_array($query) or die(mysql_error());
        if(!empty($row['userName']) AND !empty($row['pass'])){
            $_SESSION['userName'] = $row['pass'];
            echo "SUCCESSFULLY LOGIN TO USER PROFILE PAGE...";
        } else {
            echo "SORRY... YOU ENTERD WRONG ID AND PASSWORD... PLEASE RETRY...";
        }

    }
}
if(isset($_POST['submit']))
{
    SignIn();
}
?>
我有两个帐户root和johny,他们有所有的特权,我设置了密码,我可以在我创建的数据库上工作

phpmyadmin配置:

我不知道在这一点上问题出在哪里,这就是我寻求帮助的原因


对不起,我的英语不是母语

您使用mysqli_uuu库连接到数据库

然后,您尝试使用过时的mysql_uu库查询它

后者没有与数据库的连接,因此它试图打开一个数据库,但失败了


选择一个库并始终如一地使用它

您的错误消息显示您正试图以root用户身份登录。您的代码显示您正在尝试以johny的身份登录。您复制了错误的内容。您的问题代码应该在问题中,而不是在带有链接的外部站点上。危险:您使用的是来自PHP的代码。您应该选择一个。你很容易受到一个现代化的API会使你更容易摆脱危险的影响;你需要记录你用户的密码。注意:不要发布代码截图。如果你想在问题中包含代码,复制并粘贴它,你的编辑器的屏幕截图是没有帮助的。你应该选择mysqli\uU3,因为mysql已经过时了,不推荐使用。