Hi,请  登录  或  注册

fastadmin 模板忘记后台管理员密码、后台地址的解决办法

很多用 fastadmin 做站的朋友,经常会遇到两个问题:

  1. 后台地址记不住了;
  2. 管理员密码忘记了,怎么从数据库里面改回来。

下面用一套实际项目为例,把完整处理流程整理一下。


一、找到后台入口文件

fastadmin 有两个比较固定的特点:

  1. 运行目录一般是 public 目录,Nginx/Apache 伪静态规则通常选 thinkphp
  2. 后台入口是 public 目录下的某个 PHP 文件,文件名通常比较长或者有些“奇怪”,例如:

chaojhoutai.php

fastadmin 模板忘记后台管理员密码、后台地址的解决办法

在宝塔 → 网站 → 网站目录里,把运行目录设置到 public,然后在该目录下找到这个单独的 PHP 文件,一般就是后台入口。
比如:

http://你的域名/chaojhoutai.php

这个地址就是 fastadmin 后台登录地址。

图1:public 目录下的后台入口文件 chaojhoutai.php


二、通过数据库重置后台管理员密码

fastadmin 的密码不是单纯的 md5,一般是「密码 + salt 再加密」,所以不能只改 password 字段,需要同时改 password 和 salt 两个字段。

  1. 打开 phpMyAdmin(或 Navicat),选中当前站点使用的数据库。
  2. 找到 tc_admin 表(有些项目可能是 fa_admin,但结构类似)。
  3. 在列表中找到 超级管理员那一行,通常 username = admin,如图2。
  4. 编辑这条记录,把以下两个字段替换成指定值:
    • password 字段改为:
      c13f62012fd6a8fdf06b3452a94430e5
      
    • salt 字段改为:
      rpR6Bv
      
  5. 保存记录。

图2:tc_admin 表中管理员账号的 password 和 salt 字段

fastadmin 模板忘记后台管理员密码、后台地址的解决办法

保存之后,后台管理员账号的登录信息即为:

  • 用户名admin
  • 密码123456

用刚才找到的后台入口地址访问后台,使用上面的账号密码即可正常登录。


三、登录后建议立刻做的几件事

  1. 修改后台入口文件名
    • 比如把 chaojhoutai.php 改成更隐蔽一点的名字,修改完记住新的地址。
  2. 在后台重新修改管理员密码
    • 登录后台 → 管理员 → 管理员管理 → 编辑 admin 用户,设置一个自己记得住、同时相对复杂一点的密码。
  3. 记下后台地址和账号信息
    • 可以在本地用记事本或密码管理器保存,避免再次忘记。

小结

fastadmin 忘记密码时,不要简单地在数据库里直接填一个 md5 值,否则会一直提示密码错误。
正确做法就是:

  • 找到 tc_admin(或类似)表;
  • 同时替换 password + salt 两个字段;
  • 用预设好的一组密码(这里是 123456)先登录,再在后台里自己重新设置。

这样既能快速恢复后台管理权限,又不会破坏 fastadmin 原有的加密逻辑。

文章名称:fastadmin 模板忘记后台管理员密码、后台地址的解决办法
除非特别注明,本站所有文章均为原创,转载请注明出处:264玫瑰资源库
部分教程资源来源于互联网,请谨慎辨别广告内容,避免上当受骗!

评论 抢沙发

登录

找回密码

注册