在 Ubuntu 上“重置 Apache 密码”通常有以下几种常见情况,你对号入座即可:
如果你是忘了 网站访问密码(Basic Auth):
sudo apt update
sudo apt install apache2-utils
sudo htpasswd /etc/apache2/.htpasswd 用户名
-c:sudo htpasswd -c /etc/apache2/.htpasswd 用户名
sudo systemctl restart apache2
Apache 本身没有独立登录密码,它用的是系统用户。
passwd
sudo passwd 用户名
如果你指的是 数据库密码:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
EXIT;
sudo systemctl restart mysql
phpMyAdmin 用的是 MySQL 用户密码,参考上面第三节。
| 场景 | 解决方式 |
|---|---|
| 网站访问密码 | htpasswd |
| 系统用户密码 | passwd |
| 数据库密码 | MySQL reset |
| phpMyAdmin | MySQL 密码 |
如果你能告诉我具体是哪一种密码(网站登录 / 数据库 / SSH),我可以给你更精确的命令。