MySQLIi不接受我的数据库登录详细信息

时间:2010-03-09 14:51:29

标签: php mysqli

以下是我正在使用的代码。我知道细节是正确的,因为它们与连接到数据库的另一个页面相同。但是使用此代码我收到错误: Access denied for user 'un'@'localhost' (using password: YES)。谁能告诉我这是错的?感谢

$hostname = 'localhost';
$username = 'un';
$password = 'pw';
$dbname = 'db';

$user = 'admin_uk';
$password = 'r04ryuk';

if($connection = mysqli_connect($hostname, $username, $password, $dbname)){
    echo 'slup';
}else{
    echo mysqli_connect_error();
}

2 个答案:

答案 0 :(得分:0)

这个代码段与运行良好的代码段之间有什么不同?它们都在本地运行吗?相同的用户?相同的密码?同一数据库?

我猜你的权限有问题。也许'un'用户无法访问'db'数据库?

答案 1 :(得分:0)

您应该检查以确保'un'用户实际设置为连接到'localhost'。我遇到了一些问题,我不得不调整它们。

之后,请确保在任何更改后获得FLUSH PRIVILEGES。