忘记了JIRA管理员密码改怎么办?

天有不测风云,有一天,忘记管理员密码了该怎么办?

或者JIRA管理员跑路了,虽然没有删库,但也没留下任何信息,作为继任管理员改如何是好?

貌似很多系统都留着这么一个后手,可以重置管理员的密码,JIRA也不例外,在6.4之前需要进到数据库里强行修改数据信息,后来的版本就有好多了,可以设置一个启动参数,帮您找回密码,下面就介绍一下如何找回管理员密码

设置启动参数重置管理员密码

  1. 找到设置启动参数的配置文件, 路径为 <jira安装路径>/bin/setenv.sh,如果没有修改过JIRA的安装路径,这个配置文件的默认路径是 /opt/app/atlassian/jira/bin/setenv.sh,JIRA 的很多启动参数都在这里修改,包括修改JVM的内存大小等
  2. 在这个setenv.sh文件里加上 -Datlassian.recovery.password,设上您的密码,可以加在JVM_SUPPORT_RECOMMENDED_ARGS 的参数里

    JVM_SUPPORT_RECOMMENDED_ARGS=-Datlassian.recovery.password='您的密码'
    CODE
  3. 然后重启jira, 就在这个<jira安装路径>/bin的路径下

    #停止JIRA
    ./stop-jira.sh
    
    #启动JIRA
    ./start-jira.sh
    BASH
  4.  启动后,可以通过进程信息,查看-Datlassian.recovery.password 是否加上了 : ps -ef | grep jira
  5.  然后用浏览器打开JIRA页面,登陆,
    • 用户名:recovery_admin
    • 密码:刚才设置的密码
  6. 这个recovery_admin是个临时的管理员,登录后修改 原来JIRA管理员的密码,或把一个新的用户授权成为JIRA管理员
  7. 然后把刚才那个-Datlassian.recovery.password启动参数删掉,再重启JIRA