拒绝用户访问';根'@';本地主机';(使用密码:否)?无法验证php/Mysql?

拒绝用户访问';根'@';本地主机';(使用密码:否)?无法验证php/Mysql?,php,html,mysql,ubuntu,web,Php,Html,Mysql,Ubuntu,Web,我遇到以下错误: “拒绝访问用户‘root’@‘localhost’(使用密码:否)?” 无法验证php/Mysql 我在ubuntu上使用lamp服务器时遇到了这个错误 <?php $not_login = 0; if ($_SERVER["REQUEST_METHOD"] == "POST") { $servername = "localhost"; $username = "root"; $password =

我遇到以下错误:

“拒绝访问用户‘root’@‘localhost’(使用密码:否)?” 无法验证php/Mysql

我在ubuntu上使用lamp服务器时遇到了这个错误

<?php
    $not_login = 0;
    if ($_SERVER["REQUEST_METHOD"] == "POST")
    {
        $servername = "localhost";
        $username = "root";
        $password = "";
        $con = mysql_connect($servername,$username);
        if ($con) {
            $db = mysql_select_db("ccmsdb",$con);
        }
        else{die(mysql_error());
    }
    $login = "LOGIN";

    $userid=$_POST['userid'];
    $password = $_POST['password'];
    //$password = md5($password);

    if ($db) {
        $query = "SELECT * FROM client WHERE   `userid`='$userid' AND `password`='$password' ";
        $result = mysql_query($query);
        $rows_count = mysql_num_rows($result);

        if ($rows_count>0) {

            header("Location:../welcome.php");
        }

        else
        {
            $not_login=1;
        }
        if(!empty($data))
        {

        }

    }
}
?>

<html>
       <form action=" " method="post">



        <h1>Log-In</h1>

      <p>   <label for="Userid">User Id:</label>

        <input type="text" name="userid">

    </p>

    <p>

        <label for="Password">Password:</label>

        <input type="Password" name="password">

    </p>
    <button>Login</button>

</form>

您忘记将密码参数添加到
mysql\u connect
函数中,按如下所示添加密码参数应该可以解决您的问题

检查此修改:

       <?php
        $not_login = 0;
        if ($_SERVER["REQUEST_METHOD"] == "POST")
          {
        $servername = "localhost";
        $username = "root";
       $password = "";
        $con = mysql_connect($servername,$username, $password);

...

?>

答案已经给出多次,请参考以下链接

如果无法解决问题,请继续此链接


mysql\u connect($servername,$username)
您还需要在其中传递
$password
变量,即使可能没有为其设置任何变量。
中还有一大堆空格。。。密码
请参考
mysql\u连接
。此扩展已弃用,并已从PHP7中删除。不应该开发新的代码来使用它。我添加了$password,但是当我点击Login时,什么都没有发生。另外,我讨厌那个家伙,但是停止使用mysql。。。。。。找到一个更新的教程来跟进。另外,你的问题是你没有注意到评论吗?“我添加了$password,但当我单击Login时,什么也没发生。-2分钟前kamran javaid”我添加了passwrd作为参数,仍然是相同的问题