Mysqli_connect获得根(用户)而不是我的用户名


mysqli_connect gets root (user) instead of my username

Success... Localhost via UNIX socket 
Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) 

有谁能告诉我为什么当我试图用我的用户名和密码连接时,我会得到上面的'root'@'localhost' (using password: NO)

我的代码是否有问题,或者我正在使用的服务器无法识别我的用户名和密码?

我实际上是从我访问过的许多网站中的一个回复中复制的这段代码。

<?php
/* Set Variables */
$host="localhost";
$db="beebot_memdb";
$username="beebot_weber";
$pass="xxxxxxxxxx";
/* Attempt to connect */
$mysqli=mysqli_connect($host,$username,$pass,$db);
if (mysqli_connect_error())
{
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
else
{
    echo 'Success... ' . $mysqli->host_info . "'n";
    $mysqli->close();
}
?>

使用密码:NO

表示您尝试在不提供密码的情况下进行身份验证。