当前位置: 首页 > news >正文

bitnami忘记登录密码

bitnami是redmine是集成环境,一键安装很方便,对我这种小白太友好了。但是前两天装的忘记了admin密码 找了网上的一些资料,但是环境不太一样,试了一下不好使。http://blog.csdn.net/robinsonmhj/article/details/36876929?utm_source=tuicool这个看了一下 但是我的机器ruby命令也不好使。

我只知道/redmin/apps/redmine/htdocs/config/database.yml这个文件里面有配置数据库连接的

端口 登录名和密码什么的都有了



由于服务器没装mysql界面化只能在Powershell窗口操作了

1.连接到数据库 (mysql -P3307 -u bitnami -p 


2.输入密码 进入数据库(密码就是database文件中的password)


3.查看database(show databases;


4.进入bitnami_redmine(use bitnami_redmine


5.查看remine都有些什么表( show tables;)


6.一共有55张表 看到了users表 打开看看里面是啥玩意select * from users \G

PS:不使用;使用\G的作用是为了让查询出的结果不凌乱


看到redmine的密码hashed_password是加密了的  于是只能上官网看看hashed_password是用什么加密(http://www.redmine.org/projects/redmine/wiki/FAQ)


Reset password lost without admin redmine account but with admin redmine database account

Found in file /app/models/user.rb: 'The hashed password is stored in the following form: SHA1\(salt + SHA1)'
So you can reset password in two steps:
- clear salt 
- calculate sha1(sha1(new_password))
For example for the password "password" (without quote) it will be "353e8061f2befecb6818ba0c034c632fb0bcae1b" 
sah1(password)=0bd181063899c9239016320b50d3e896693a96df
sha1(0bd181063899c9239016320b50d3e896693a96df)=353e8061f2befecb6818ba0c034c632fb0bcae1b

You have to go to redmine database, find "users" table, find user to reset password, clear "salt" field's user and put "353e8061f2befecb6818ba0c034c632fb0bcae1b" in "hashed_password" field's user and log to redmine with new password 'password' (without quote). To do this redmine database changes, do the following from command line in the operating system where Redmine is working:
  • note user and password from a file config/database.yml.
  • For MySQL
    • execute command: mysql -u <db user from database.yml> -p
    • enter: <password from database.yml>
    • execute: UPDATE users SET hashed_password='353e8061f2befecb6818ba0c034c632fb0bcae1b' WHERE login='admin';
    • execute: UPDATE users SET salt='' WHERE login='admin';
    • execute: exit

Now you can go to Redmine login web page to login as user admin with 'password' as password.


7.在官网找到了这么个解释 咱英语也不会 只能Google翻译了

翻译后的大概意思就是找到“users”表,找到忘记密码的那个用户,清除“salt”字段的用户,并在“hashed_pa​​ssword”字段的用户中输入“353e8061f2befecb6818ba0c034c632fb0bcae1b”,并使用新密码“password”登录到redmine 。

8.直接执行 UPDATE  users SET hashed_pa​​ssword ='353e8061f2befecb6818ba0c034c632fb0bcae1b'WHERE login ='admin';

9.执行完后 重启服务 登录成功了 。。。
大笑还是官网厉害


相关文章:

  • 趋势图
  • MongoDB 自己定义函数
  • CSS教程:认真学习haslayout
  • Summary Day30
  • 切记切记:Spring配置文件中,Component-scan无法扫描到的类中的自动装配对象无法被调用,报空指针错误。...
  • GLide加载图片还能这样干——基于Glide4.0完美封装
  • “朋友仅展示最近三天的朋友圈”的背后
  • WCF学习之: IsInitiating 和 IsTerminating
  • 数据结构与算法总结
  • Server.MapPath的用法
  • Zabbix 3.2.6监控虚拟机VMware
  • 01_04_Linux操作系统基础
  • Integer 内部缓存
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • Mysql性能基本测试
  • 【Leetcode】104. 二叉树的最大深度
  • java多线程
  • js 实现textarea输入字数提示
  • Linux下的乱码问题
  • maven工程打包jar以及java jar命令的classpath使用
  • node.js
  • Promise面试题,控制异步流程
  • Python十分钟制作属于你自己的个性logo
  • ViewService——一种保证客户端与服务端同步的方法
  • vue--为什么data属性必须是一个函数
  • windows-nginx-https-本地配置
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 飞驰在Mesos的涡轮引擎上
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 我建了一个叫Hello World的项目
  • 找一份好的前端工作,起点很重要
  • 正则与JS中的正则
  • elasticsearch-head插件安装
  • ​插件化DPI在商用WIFI中的价值
  • #Linux(权限管理)
  • #Z0458. 树的中心2
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1)(1.13) SiK无线电高级配置(五)
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (第二周)效能测试
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)linux文件内容查看
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .net 7 上传文件踩坑
  • .net framework profiles /.net framework 配置
  • .sh 的运行
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)