mysql_connect():用户'root'@'localhost'拒绝访问(使用密码:NO)

时间:2013-06-21 14:40:42

标签: mysql connection

我正在尝试使用xampp php myAdmin连接mysql。

默认情况下,用户root在mysql数据库中。

这是我的代码:

<html>
<body>
<?php
    $dbCon=@mysql_connect("localhost", "root", '');
    if (!$dbCon)
    {
        echo('<p> '.mysql_error().'</p>');
        exit();
    }
    else
    {
        if(!@mysql_select_db("crs",$dbCon))
     {
        die( "<p>".mysql_error()."</p>");
     }
    }

    $qry="Create Table Courses( cCode VarChar(5) Not NULL Primary Key, cTitle VarChar(50) Not NULL, CH INT)";

    if(@mysql_query($qry))
    {
        echo('<p>Courses Table has been created</p>');
    }
    else 
    {
        echo('<p>Courses Table can not be created due to' .mysql_error(). '</p>');

    }
    $qry="Insert INTO Courses Values('C001','Intro to computing',4)";
        if (@mysql_query($qry))
        {
            echo('<p>C001 is inserted </p>');
        }
        else
        {
            echo('<p>Courses Table cannot be created due to'.mysql_error().'</p>');

        }
        $qry="Insert INTO Courses Values ('C002', 'Programming Fundamentals',4), ('C003', 'Object Oriented Programming',4), ('C004', 'Operating Systems',4), ('C005', 'Data Structures and Algorithms',4)";
        if(@mysql_query($qry))
        {
        echo('<p>4 Rows have been inserted</p>');
        }
        else

            echo('<p>Multiple Rows cant be inserted due to'.mysql_error().'</p>')           



?>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

您没有使用密码,错误意味着用户root无权访问或无权访问,因为它需要密码。