人老了记忆力差,一些长时间没登陆过的账号就想不起密码。于是redmine的账号就忘记了。登陆界面上倒是有一个通过邮件找回密码的,用了没反应,想起 来当时配置redmine的时候好像没去配置邮箱什么的,这个功能应该不好使。没办法,还是要用啊,只能网上去找重设密码的方法。

先是找了一篇帖子http://blog.csdn.net/robinsonmhj/article/details/36876929?utm_source=tuicool

但是我的环境和他的不太一样,进入ruby环境哪一步俺就不知道怎么弄,原谅俺不太会配置这些东西,安装redmine都是用的bitnami一键集成安装的...

好吧废话不多说,俺的解决方法和前面的差不多,(1)就是先找redmine的数据库配置文件,(2)再安装数据库上的账号密码等等去连接数据库,(3)最后修改数据库里redmine的管理员密码。

第一步,安装目录/redmin/apps/redmine/htdocs/config/database.yml,先找到这个,里面production有数据database,host,username,password,socket

第二步,根据上面信息连接数据库,原谅我mysql也学的不好,废了好大力终于连接上了,

第三步,找到用户表,修改密码,表是找到了,密码字段一看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 -p

enter:

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.

上面大概的意思就是 hashed_password 设置成 353e8061f2befecb6818ba0c034c632fb0bcae1b ,另外把salt 清空,密码就成了 password.

设置完之后终于有密码能够登陆了,长舒一口气......

声明

欢迎转载,但请保留文章原始出处:)

http://log.motnahp.com/post/2015/8/7/20278.html

redmine mysql 默认密码_redmine密码忘记了,折腾了一晚上相关推荐

  1. mysql学习之-密码管理(默认密码,修改密码,解决忘记密码)

    1. mysql安装后默认没有密码,初始化安装后默认密码登录,需要马上修改root密码. [root@mysql ~]# cat /root/.mysql_secret    --查看root账号密码 ...

  2. Linux下使用MySQL——忘记root密码及修改MySQL默认编码

    概述: 本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习.本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你. 1.CentOS6.x下MySQ ...

  3. mysql 5.7 修改密码_又忘记密码啦?教你几种更改密码的方式

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  4. MySQL数据库管理员用户密码忘记了怎么办?

    MySQL数据库管理员用户密码忘记了怎么办? 前提 关闭数据库 启动数据库到维护模式 刷新授权表(加载授权表) 赋权,修改用户密码 关闭数据库重启验证密码 前提 MySQL 数据库 Linux 系统 ...

  5. 服务器修改mysql登录密码忘了怎么办,云服务器mysql密码重置密码忘记了

    云服务器mysql密码重置密码忘记了 内容精选 换一换 弹性云服务器系统密码涉及到客户重要的私人信息,提醒您妥善保管密码.如果您忘记密码或密码过期,可以重置密码.如果弹性云服务器提前安装了密码重置插件 ...

  6. 找回mysql登陆密码怎么办_MySQL忘记密码怎么办 如何找回密码

    作者选择100电脑网推荐配置 了解最佳配置看首页 如果运行MySQL,mysqld首先杀掉: killall -TERM mysqld. 启动MySQL:bin / safe_mysqld跳过-gra ...

  7. Win10 Mysql 8.0.26版本忘记密码后重新修改。

    1.设置mysql运行模式 以管理员的身份运行cmd 输入命令行: net stop mysql 此命令用于暂停mysql的服务,避免重复开启.也可在任务管理器的服务中找到Mysql右键进行关闭. 再 ...

  8. mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...

    Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码 mysql默认密码为空 但是使用mysql -uroot -p 命令连接mysql时,报错 ERROR 1045 ...

  9. mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法

    我们在使用MySQL的时候,有时候会忘记用户的密码 尤其是root用户的密码,这时候就需要走一下后门改一下密码了,思路和linux改root用户密码差不多 都是先绕过权限认证阶段 然后用一条updat ...

最新文章

  1. 如何设置putty远程登录linux
  2. MAC OS X10.10+ python3.6 + tensorflow1.3.0
  3. kali系统网络设置
  4. 深度学习核心技术精讲100篇(二十九)-基于内容和上下文的音乐推荐
  5. python tf_TF 2.1.0-rc2发布,2020年停止支持Python 2
  6. 让AMD在中国发声 APU14技术创新大会首次在华召开
  7. android手机浏览器研究报告,QQ浏览器Android客户端产品体验报告
  8. nc65 单据非向导开发 源代码_【免费毕设】ASP.NETIT产品网上物流管理信息系统的设计与实现(源代码+论文)...
  9. 有效预防xss_4类防御XSS的有效方法
  10. 俄罗斯方块,C语言源文件,带有详细的注释
  11. h5 Table表格
  12. x390拆机教程_努比亚拆机换电池教程_pro6拆机换电池教程
  13. 非参数检验——Wilcoxon 检验 Friedman 检验与 Nemenyi 后续检验
  14. ESP32产品系列之智能插座(一),框架及硬件设计
  15. 雾霾太重?深度神经网络教你如何图像去雾
  16. TypeScript (TS
  17. 注意力图Attention map可视化【亲测完美】
  18. Web3创业具备创新爆炸式增长的所有要素
  19. excel计算相关系数、绝对误差、均方根误差
  20. DotNetty TLS 开启双向认证加密传输数据

热门文章

  1. 零基础编程者初学python须知
  2. 怎么把其他格式转换成Word文档?
  3. 万全r680g7配置raid_联想万全R680 G7服务器安装部署Vmware虚拟化系统说明书
  4. Python爬虫歌词及词频统计--(谢春花)
  5. OBc车载充电器 3Kw OBC 车载充电器 含原理图
  6. Ubuntu20.04安装UHD3.15+GNURadio3.8
  7. 58同城的布局html,从58同城看符合seo的网站布局
  8. cmake version not allowed unless cmp0048 is set to new
  9. CPU、内存、虚拟内存、硬盘之间的关系
  10. 极智AI | 量化实现分享二:详解 KL 对称量化算法实现