1

我有一个看起来像这样的 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 服务器上。

谁能告诉我我做错了什么?

4

1 回答 1

-1

错误是我的密码包含一个“$”,并且没有被正确的单引号括起来。

感谢大家的帮助和时间。

于 2013-02-01T00:43:57.743 回答