我有一个看起来像这样的 PHP 脚本:
$link = mysqli_connect("localhost", "gateway7_make", "$PASSWORD$");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
} else {
printf("Host information: %s\n", mysqli_get_host_info($mysqli));
}
这个脚本始终输出
Connect failed: Access denied for user 'gateway7_make'@'localhost' (using password: NO)
除非我使用我的虚拟主机密码,否则它会输出
Connect failed: Access denied for user 'gateway7_make'@'localhost' (using password: YES)
尝试使用“root@localhost”会给我与上面相同的消息。
我知道用户名和密码是有效的,因为它们与安装在同一台机器上的 phpmyadmin 一起使用。
脚本、mysql 服务器和 phpmyadmin 都在同一个 Hostmonster 服务器上。
谁能告诉我我做错了什么?