以下是我正在使用的代码。我知道细节是正确的,因为它们与连接到数据库的另一个页面相同。但是使用此代码我收到错误:
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();
}
答案 0 :(得分:0)
这个代码段与运行良好的代码段之间有什么不同?它们都在本地运行吗?相同的用户?相同的密码?同一数据库?
我猜你的权限有问题。也许'un'用户无法访问'db'数据库?
答案 1 :(得分:0)
您应该检查以确保'un'用户实际设置为连接到'localhost'。我遇到了一些问题,我不得不调整它们。
之后,请确保在任何更改后获得FLUSH PRIVILEGES。