早上好,
我在本地 Windows 7 PC 上编写了下面的代码块并尝试运行它。不幸的是,我收到了:
Connect Error (1045) Access denied for user 'dbuser'@'myhost(using password: YES)
我已为此数据库模式授予 dbuser Insert、Select、Update 和 Execute 使用 localhost 和 % 的权限。我也可以从服务器上的命令行 mysql -u dbuser -p 。
这是代码块:
<?php
/* Set Variables */
$host="serveripaddress";
$db="dbname";
$username="dbuser";
$pass="pass";
/* Attempt to connect */
$mysqli=new mysqli($host,$username,$pass,$db);
if (mysqli_connect_error()){
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
echo 'Success... ' . $mysqli->host_info . "\n";
$mysqli->close();
}
?>
我很难理解上述代码块是否导致了我的错误,或者是否需要在服务器上执行某些操作。任何人都可以建议一些调查领域吗?
谢谢, 席德