温馨提示×

ubuntu apache怎么重置密码

小樊
34
2026-09-20 12:57:14
栏目: 智能运维

在 Ubuntu 上“重置 Apache 密码”通常分为几种情况,下面按最常见场景给你说明:


一、重置 Apache 基本认证(.htpasswd)密码

如果你是说 访问网站弹窗要账号密码(HTTP Basic Auth)

1. 找到密码文件

一般在 Apache 配置或 .htaccess 里:

grep -R htpasswd /etc/apache2/

2. 重置/新增用户密码

sudo htpasswd -c /etc/apache2/.htpasswd 用户名
  • -c:新建文件(已有用户不要加 -c
  • 没有 htpasswd 命令就装:
sudo apt install apache2-utils

3. 重启 Apache

sudo systemctl restart apache2

二、重置 Ubuntu 系统用户密码(如 www-data 或你的账号)

如果你是忘了登录 Ubuntu 的密码

重置普通用户密码

sudo passwd 用户名

重置 root 密码(若启用)

sudo passwd root

三、重置 MySQL / MariaDB 密码(常和 Apache 一起用)

如果你其实是 网站连数据库的密码

MySQL

sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit;
sudo systemctl restart mysql

四、Apache 本身“没有密码”

⚠️ 注意:
Apache 软件本身没有登录密码,只有:

  • 系统用户密码
  • .htpasswd 密码
  • 数据库密码

如果你能具体说一下:

  • 网站访问弹窗
  • 还是SSH / Ubuntu 登录
  • 还是phpMyAdmin / MySQL

我可以直接给你精准命令。

0