错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用密码:NO),但我有密码

错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用密码:NO),但我有密码

我一直在尝试在我的 Debian 9 (stretch) 系统上安装 phpmyadmin,我已经安装了 apache、php 和 mysql 并且可以正常工作。当我跑步时

sudo apt-get install phpmyadmin

它下载但安装抛出此错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

即使我知道我有 mysql 的密码。有没有办法可以强制 phpmyadmin 在登录 mysql 时使用密码?

答案1

配置/创建一个/root/.my.cnf文件并放入以下内容:

[client]
user=root
password=yourPasswordHere

然后重新运行安装过程。问题是 phpmyadmin 正在尝试登录到您的 mysql 服务器,并且您没有向 phpmyadmin 安装脚本提供用户名/密码。检查 PMA 文档,了解在 PMA 配置文件中的配置位置。

相关内容