兄die,碰到宝塔Linux面板密码忘了这事儿,是不是一脸懵逼、心跳加速?别急,今天咱就来聊聊这个尴尬又天天可能遇到的“人生难题”。毕竟,这密码不见了,可不是闹着玩的,能把你服务器的钥匙直接藏起来了!
先别上头,给你露一手几招神操作,保你快速恢复登录权限。这波操作简单又高效,啥基础都可以完美搞定,哪怕你刚入门Linux,手残党也能跟上。
1. 使用SSH登录,重置宝塔面板管理员密码
前提是,你能通过SSH正常登录服务器。如果你连SSH密码都忘了,那……先别急,下面还有救。能SSH进来,那就简单了,动动手指,三步搞定密码重置:
① 先连接服务器,命令行里输入:
ssh root@你的服务器IP
② 输入后,敲入下面这条命令来重置密码(假设你用的是默认的宝塔数据库用户名root,密码一般没动过):
bt default
这条命令会帮助你恢复面板的默认状态,包括数据库的默认账号密码,有没有想起点啥?如果没用,再试试这条专重置面板密码的命令:
bt reset-user-pwd
这条命令会立即重置面板管理员密码为123456(超级不安全,改完赶紧改密码)。然后你就可以用新密码重新登录宝塔面板啦。
2. 直接操作宝塔数据库重置密码
如果上面命令不奏效,说明你的宝塔版本稍微有点特别,那咱们转而用数据库大杀器。宝塔面板其实是基于MySQL的,你可以直接操作数据库改密码:
① 登录服务器SSH,然后进入数据库:
mysql -uroot -p
(默认情况下,MySQL的root密码也是面板密码,你不知道密码的,你还能问?再问我就吐槽你了)
② 进入宝塔的数据库(名称一般是bt_panel):
use bt_panel;
③ 执行SQL语句修改管理员密码,假设用户名是admin:
update users set password=md5('123456') where username='admin';
这里的‘123456’是新密码的意思,改完退出数据库,再去宝塔面板用新密码试试。
这招很NB,但是操作需要点数据库基础别乱敲命令,出错了你哭都找不到服务器~
3. 修改宝塔面板配置文件找线索
面板的登录密码可能会写在某些配置文件里,尤其是旧版本宝塔。你可以在服务器上搜搜这些文件位置:
/www/server/panel/data
或者
/www/server/panel/config/config.json
用命令
cat /www/server/panel/data/user.json
找找看有没有写密码。如果还找不到,那只能用前面两个方法了。
话说回来,大家密码忘记频率杠杠的,这几招学了比买彩票还可靠。更重要的是,记得平时用密码管理器,别一忙忘光光。
顺便插播一句:玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,既能娱乐还能薅点羊毛,多爽!
说了这么多,接下来给你透露点另类姿势。宝塔面板还有个隐藏杀手锏——重装面板!没错,卸载重装,密码自然清零,一招鲜吃遍天,不过这有点极端,别用在生产环境,除非你想体验“再见数据,我爱你再见”的感觉。
操作是:
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
执行后默认屏幕蹦出宝塔最新安装界面,密码自然是全新设置。
最后友情提醒一句:密码就像你的银行卡密码,丢了就麻烦。遇到不能登录的时候,别碎碎念直接上面三招,保险又省心。
好了,宝塔Linux面板密码忘了的神秘故事就先讲到这儿,你以为密码就真这么容易忘?不如去记住它,再去和服务器约个会,别闹着玩~