我刚刚在 YouTrack 中做了一些非常愚蠢的事情,并且不知道如何回溯。我做了什么?从根目录中删除了“管理员”角色!!
没有人有权限把它放回去!有没有办法在命令行或应用程序 (UI) 之外的其他地方将管理员角色分配给 root?
<hangsHeadInShame/>
编辑:这是 Windows 7 安装,YouTrack 作为 Windows 服务运行
我刚刚在 YouTrack 中做了一些非常愚蠢的事情,并且不知道如何回溯。我做了什么?从根目录中删除了“管理员”角色!!
没有人有权限把它放回去!有没有办法在命令行或应用程序 (UI) 之外的其他地方将管理员角色分配给 root?
<hangsHeadInShame/>
编辑:这是 Windows 7 安装,YouTrack 作为 Windows 服务运行
我已成功为 youtrack windows 5.1.2 恢复重置密码,在注册表中的“选项”键上设置 -Djetbrains.charisma.restoreRootPassword=true
编辑:
在 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
在 Windows 安装中,您可以尝试以下操作:
${YOUTRACK_HOME}/webapps/ROOT/WEB-INF/web.xml
。备份它。修改配置文件如下:
<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>
之后将配置文件恢复到初始状态是有意义的,而不是在每次应用程序重新启动时都重置您的帐户。
据我所知,您唯一的选择是启动到实时环境并手动编辑 user:groups 文件,假设文件系统未加密。