我有一个如下所示的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服务器上。
有谁能告诉我我做错了什么?
答案 0 :(得分:0)
错误是我的密码包含“$”,并且没有正确的单引号包围。
谢谢大家的帮助和时间。