teleport管理员密码重置

管理员密码忘记,没有设置邮箱,无法通过邮箱的方式找回

官方文档说直接修改数据库管理员的password就可以了,但是安装的是sqlite3数据库,所以百度了一圈,最终搞定,具体操作:

  1. 找到teleport的目录,一般是在/usr/local/teleport,docker部署的话需要进入到容器操作;然后进入到数据库目录,data/db下,可以看到teleport.db,这个就是数据库文件
    # 完整路径
    cd /usr/local/teleport/data/db
    
  2. 执行 sqlite3 teleport.db  进入到数据库
    sqlite3 teleport.db 
  3. 执行.tables 显示所有的表 
    .tables
  4. 查询tp_user表,可以看到所有的用户
    select * from tp_user;
  5. 然后执行修改密码的语句:
    update tp_user set password='3:19c9214f9a81ccfc:482ea1ad2859076539ca45b2b97eff266ec0473bea3dcee36f19b87f759d1535' where id = 1;

    id=1的数据就是admin,修改后的密码也是admin;

  6. 继续执行第4步的操作,可以看到已经修改完成,输入.q退出,然后在使用admin作为密码登录就成功了

#进入数据库
sqlite3 teleport.db
#查看数据库
.databases
#查看所有表
.tables
# 查看表的详细信息
.schema tp_user
#退出
.q

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值