Linux宝塔密码忘了?教你三招秒回归服务器大神范儿!

2025-07-23 8:29:11 秘籍 思思

兄弟姐妹们,有木有过那种场景——你刚装好宝塔面板,心情美美哒,结果一忙起来密码就忘了!哎呦我的宝塔密码,你到底躲哪去了?别急,今天就给你支三招,包你三秒破案,马上恢复Linux服务器的掌控力,变身真正的运维老炮儿。

第一招:用宝塔自带的重置密码功能。其实宝塔面板萌萌哒,给用户预留了便捷的密码找回接口。只要你能登录到服务器终端(SSH),密码忘了不慌苦恼。打开你心爱的终端,输入命令:

bt default

这个命令相当于重启宝塔服务,偶尔能帮忙解决一些小卡顿什么的,更重要的是还能配合下面的命令重置密码。然后敲入:

bt default password

它会自动帮你重置宝塔面板的登录密码,别问我密码是多少,通常默认是“123456”,然后登录页面试试,稳!不行再试试第二招。

第二招:自己动手,丰衣足食,直接改数据库密码!这玩意儿听起来吓人,其实有点像“黑客”操作,老司机必备技能。宝塔的登录密码其实存在MySQL数据库里,所以只要你能登录服务器SSH权限,拿命令行来一波操作:

mysql -uroot -p

输入MySQL root密码(不是宝塔密码,是数据库密码),登陆进去后,执行:

use bt_panel;

update users set password=md5('你的新密码') where username='admin';

然后刷新一下宝塔面板,使用你新设置的密码试试,so easy。不会用数据库?不怕,手把手教!你可以先登录MySQL,用命令查查admin账户信息,确认表名和字段名,毕竟版本不一样,名字可能细微差别。最重要的是,记得换密码不要用123456,安全第一,哥几个都靠这苦命系统活着呢。

当然,碰上数据库root密码也忘了的,你就得用到第三招了,这招堪比拿着菜刀砍瓜切菜,直接重置MySQL root密码。

第三招:重置MySQL root密码。先停掉MySQL服务

service mysql stop 或者 systemctl stop mysql

接着用跳过权限表的方式启动MySQL

mysqld_safe --skip-grant-tables &

然后你就可以不用密码登录MySQL:

mysql -uroot

进入后执行这句命令重置密码:

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

或者在较新版本MySQL上用:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

然后刷新权限:

FLUSH PRIVILEGES;

关掉MySQL进程重新启动服务

service mysql restart

到此,你的宝塔密码新密码也准备好了。再试试看,安心登录宝塔面板,继续你的运维大业。

不过话说回来,密码忘了,大家第一个反应是想找回。可你有没有想过,这密码丢了也是个神秘事件?就像侦探剧里的线索突然断了,反而更有故事感。要不你试试用猜密码的心态,拼拼运气,顺便丰厚自己的密码经验库?噢对了,要玩游戏想赚外快,别忘了来b站七评赏金榜(bbs.77.ink)跑一跑,说不定用这样的零花钱买个记密码的笔记本也挺香。

回到正题,宝塔是给运维小白和专业大佬打造的神器,忘密码这种事故偶尔也在提醒我们:再强大的工具也得学会驾驭。密码忘了?对Linux服务器说句“对不起,我不是故意的”,用这几招解决,再配上点自己的运气加持,宝塔密码问题分分钟洗白。

只不过,下回密码忘了,你会不会先去查查衣服口袋,或者是在键盘缝隙里翻翻?毕竟,有时候,答案就躲在最不经意的地方,大概这也是人生的小惊喜吧。