1

我已经在 mandriva linux 2010.1 上设置了一个 Apache 服务器。但问题是每当我尝试连接数据库时,都会出现以下错误:

错误:数据库错误:SQLSTATE [28000] [1045] 用户'root'@'myhostname'的访问被拒绝(使用密码:YES)

4

4 回答 4

1

通常对于 Web 应用程序,您不应该以root. 但是,您标记了您的帖子,[phpmyadmin]因此我认为您的问题是 phpMyAdmin,在这种情况下,您可能以 root 身份连接。

如果是这种情况,我看到您myhostname在错误消息中提到。您是否尝试过连接到localhost?有时 MySQLroot用户无法从远程主机连接。

于 2010-05-20T22:59:14.390 回答
0

您需要为 phpmyadmin 设置一些配置变量才能工作: http ://www.phpmyadmin.net/documentation/Documentation.html#config

于 2010-05-20T22:56:39.077 回答
0
GRANT ALL PRIVILEGES ON *.* TO monty@localhost
       IDENTIFIED BY 'indian' WITH GRANT OPTION;

替换您的用户名和密码并通过选择您的数据库在您的 phpmyadmin 中执行它。

于 2010-05-20T23:00:59.240 回答
0

查看MySQL 在线文档中的“5.4.7. 拒绝访问错误的原因”和PHPMyAdmin 文档中的使用身份验证模式。

于 2010-05-21T00:04:31.283 回答