2

我正在使用 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)虽然我在我的代码中明确使用了一个?

4

1 回答 1

4

可能是mysql安全模式打开了,然后密码字段被忽略了。

于 2012-04-28T21:50:59.363 回答