宝塔数据库密码忘了?教你快速破解找回网站后台账号信息
- 问答
- 2025-12-29 06:49:08
- 4
根据网络技术社区常见教程及宝塔面板官方帮助文档思路整理,仅供个人紧急找回自有数据使用,严禁非法入侵他人系统。)
宝塔面板是很多站长常用的服务器管理软件,它的确大大方便了我们建站和运维,但人总有忘事的时候,如果你突然发现自己把宝塔面板里的某个数据库密码给忘了,导致网站后台无法登录,先别慌,这种情况很常见,解决方法也并不复杂,下面我就把几种常见的、实用的找回或重置数据库密码的方法告诉你,帮你快速恢复网站访问。
最直接的一招——通过宝塔面板直接修改数据库密码
这个方法的前提是,你还能正常登录到宝塔面板的管理后台,这是最简单、最安全的方式。
- 登录宝塔面板:用你的服务器IP地址加宝塔端口号(通常是8888)访问面板,输入用户名和密码登录进去。
- 找到数据库管理:登录成功后,在面板的首页或者左侧菜单栏里,找到“数据库”这个选项,点击进去。
- 选择要修改的数据库:你会看到一个列表,里面是你这个宝塔面板上创建的所有数据库,找到你忘记了密码的那个数据库。
- 点击“重置密码”:在该数据库的操作栏,你会看到“重置密码”、“管理”、“权限”等按钮,直接点击“重置密码”。
- 设置新密码并确认:系统会弹出一个窗口,让你输入新的数据库密码,你可以手动输入一个复杂的新密码,也可以点击旁边的小钥匙图标让系统自动生成一个强密码,输入或生成后,点击“确定”或“提交”。
- 同步修改网站配置文件:这一步非常关键,很多人改了密码却忘了这里,导致网站依然打不开! 数据库密码修改成功后,你必须去你的网站程序根目录下,找到配置文件,把里面记录的旧数据库密码也更新成你刚刚设置的新密码。
- 对于WordPress网站,配置文件是
wp-config.php,你需要用宝塔的文件管理器或者FTP找到这个文件,编辑它,找到DB_PASSWORD这一行,将后面的密码值改成新的。 - 对于其他PHP程序(如Discuz!、织梦CMS等),配置文件通常是
config.php或database.php等,同样找到对应数据库密码的位置进行修改。
- 对于WordPress网站,配置文件是
- 测试网站:修改完配置文件并保存后,刷新你的网站前台和后台,应该就可以正常访问了。
宝塔面板也登录不上了?通过服务器终端重置
如果你的情况更糟一点,连宝塔面板的登录密码也忘了,或者因为某些原因无法通过面板操作,那就需要直接操作服务器的底层了,这需要你能够通过SSH工具(比如PuTTY、Xshell等)连接到你的云服务器或VPS。
- 连接服务器:使用SSH工具,用你的服务器IP、端口(默认22)、系统用户名(如root)和密码登录到服务器命令行界面。
- 登录MySQL/MariaDB数据库:在命令行中输入以下命令之一来尝试登录数据库管理系统:
- 如果安装的是MySQL:
mysql -u root -p - 如果安装的是MariaDB:
mariadb -u root -p然后系统会提示你输入密码,这里又分两种情况: - 情况A:你记得MySQL的root密码。 如果幸运的话,你安装宝塔时记录的MySQL root密码还能用,输入正确密码后,就会进入
mysql>的命令提示符。 - 情况B:MySQL的root密码也忘了。 这时就需要先重置MySQL的root密码,这个方法稍微复杂,需要先停止MySQL服务,然后用跳过权限检查的方式启动它,再进行密码修改,因为步骤较多且有风险,这里不详细展开,你可以搜索“Linux下重置MySQL root密码”找到详细教程,网上教程(例如CSDN、博客园等技术博客上有很多)通常会教你使用
mysqld_safe --skip-grant-tables这样的命令来操作。
- 如果安装的是MySQL:
- 修改特定数据库的用户密码:成功登录到
mysql>命令行后,就可以直接通过SQL命令来修改密码了,假设你的数据库名是mywebsite_db,对应的用户名也是mywebsite_user,你可以执行如下命令(注意替换你的实际数据库名、用户名和新密码):- 对于MySQL 5.7及以下版本:
SET PASSWORD FOR 'mywebsite_user'@'localhost' = PASSWORD('你的新密码'); - 对于MySQL 8.0及以上版本:
ALTER USER 'mywebsite_user'@'localhost' IDENTIFIED BY '你的新密码';执行成功后,会提示Query OK。
- 对于MySQL 5.7及以下版本:
- 刷新权限并退出:输入命令
FLUSH PRIVILEGES;使新密码生效,然后输入exit;退出MySQL命令行。 - 同样,修改网站配置文件:和方法一一样,千万不要忘了通过宝塔文件管理器或FTP,去修改你网站根目录下的配置文件(如
wp-config.php),将数据库密码更新为你刚刚设置的新密码。
利用宝塔的默认密码文件(适用于早期版本或特定情况)
在非常早期的一些宝塔版本中,安装后会在服务器上生成一个默认的密码文件,里面包含了MySQL等服务的初始密码,这个文件路径通常是 /www/server/mysql/default.pass 或类似路径,你可以尝试在SSH中通过 cat /www/server/mysql/default.pass 这个命令查看文件内容,看是否能找到初始密码,但需要注意的是,如果后来修改过MySQL密码,这个文件里的密码很可能已经失效了,这个方法成功率不高,但可以作为一个尝试方向。
重要提醒和安全建议
- 备份!备份!备份!:在进行任何密码修改操作之前,如果条件允许,最好先对网站文件和数据库进行一次完整的备份,以防操作失误导致数据丢失。
- 权限警告:方法二直接操作服务器数据库,需要一定的Linux命令基础,操作时务必小心,输错命令可能导致更严重的问题,如果不熟悉,建议先在其他测试环境练习,或者寻求更专业人员的帮助。
- 密码管理:这次找回密码后,强烈建议你使用密码管理器(如Bitwarden、KeePass等)妥善保管所有重要的密码(包括宝塔面板、数据库、FTP等),并定期更换。
- 合法性:请务必确保你操作的是自己拥有合法权限的服务器和网站,切勿将这些技术用于非法入侵他人系统。
希望以上这些方法能帮你顺利找回密码,让网站尽快恢复正常运行!

本文由邝冷亦于2025-12-29发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/70501.html
