如何将管理员角色分配给root

时间:2014-03-19 10:43:54

标签: youtrack

我刚刚在YouTrack做了一些非常愚蠢的事情而且没有如何回溯。我做了什么?删除了管理员'来自root的角色!!

没有人有权让它回来!有没有办法在管理员命令行或应用程序(UI)之外的其他位置将管理员角色分配给root?

<hangsHeadInShame/>

编辑:这是Windows 7安装,YouTrack作为Windows服务运行

3 个答案:

答案 0 :(得分:2)

我已成功使用恢复重置密码为youtrack windows 5.1.2设置-Djetbrains.charisma.restoreRootPassword = true对键#34;选项&#34;在注册表中

编辑:

在64位Windows上,注册表项为:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Apache Software Foundation \ Procrun 2.0 \ YouTrack \ Parameters \ Java

32位Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Apache Software Foundation \ Procrun 2.0 \ YouTrack \ Parameters \ Java

感谢来自的家伙 https://stackoverflow.com/a/8610301/1384477

答案 1 :(得分:0)

据我所知,关于你唯一的选择是引导进入实时环境并编辑用户:手动分组文件,假设文件系统未加密。

答案 2 :(得分:0)

在Windows安装中,您可以尝试以下操作:

  1. 停止YouTrack服务
  2. 导航至${YOUTRACK_HOME}/webapps/ROOT/WEB-INF/web.xml。备份它。
  3. 修改配置文件,如下所示:

    <web-app>
      <display-name>YouTrack</display-name>
      <servlet>
        <servlet-name>MainServlet</servlet-name>
        <servlet-class>jetbrains.charisma.main.ServletImpl</servlet-class>
        <!-- Add this parameter -->
        <init-param>
          <param-name>jetbrains.charisma.restoreRootPassword</param-name>
          <param-value>true</param-value>
        </init-param>
        <!-- End -->
        ...
      </servlet>
      ...
    </web-app>
    
  4. 现在启动YouTrack,您的root帐户应该将所有内容重置为默认值,包括凭据和权限。
  5. 之后将配置文件恢复到初始状态是有意义的,不要在每次重启应用程序时重置帐户。