我一直在尝试在我的 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 配置文件中的配置位置。