MySQL 停止询问密码

Bla*_*laM 4 mysql password

我的 MySQL 数据库服务器目前遇到一个奇怪的问题:

当我尝试使用 mysql 命令行工具从本地访问数据库时,它不再要求输入密码。

我需要一个有效的管理员用户名。我还需要一个密码才能进行远程访问(即从另一个 IP)。例如,当我从 PHP 脚本访问数据库时,我需要密码。但是,当我尝试从本地主机/命令行访问数据库时,它会让我直接使用管理用户访问数据。

他们(管理员用户)设置了密码 - 正如我所提到的 - 当我尝试通过 PHP 访问数据时,我仍然需要指定这些密码。

更改密码没有帮助。

非管理用户需要指定他们的密码,但如果他们可以使用“mysql -u root”(或另一个管理员用户帐户名)到达任何地方,这并没有真正的帮助。

(系统Debian Linux Lenny、MySQL 5.0.51a)

有任何想法吗?有什么可以解释这种行为吗?我不明白这是怎么发生的。

Hen*_*enk 5

您是系统的唯一管理员吗?
如果没有,我猜其他人已经创建了一个名为“ /root/.my.cnf ”的文件,其中包含登录凭据。你能验证一下吗?