我正在使用 nginx、PHP 和 MYSQL。我设置了一个数据库和一个用户,我可以通过 MySQL CLI 客户端选择它:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 52
Server version: 5.1.61-0+squeeze1 (Debian)
mysql> use cinema
Database changed
但是,当我尝试从我的 php 脚本连接到它时,它似乎不起作用:
<?php
$link = mysql_connect('localhost', 'root', '************');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
输出是:
Could not connect: Access denied for user 'root'@'localhost' `(using password: NO)`
( * ** *当然是我的真实密码...)。
有谁知道为什么它说(using password: NO)
虽然我在我的代码中明确使用了一个?