我正在嘗試使用xampp php myAdmin連接mysql。mysql_connect():訪問拒絕用戶'root'@'localhost'(使用密碼:否)
用戶root
默認情況下是在MySQL數據庫中。
這裏是我的代碼:
<html>
<body>
<?php
[email protected]_connect("localhost", "root", '');
if (!$dbCon)
{
echo('<p> '.mysql_error().'</p>');
exit();
}
else
{
if([email protected]_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>
您的代碼沒有任何問題。然而,mysql已經建立了root用戶需要密碼從本地主機連接,你沒有去你的電話mysql_connect。如果沒有以管理員用戶身份進行連接的方式,或者沒有人記住他們如何設置mysql,則無法真正幫助您。 –