我需要恢复/重置JetBrain的TeamCity的管理员密码。
我对服务器有完全的RDP访问权限,所以没有问题。自从我们使用它已经两个月了,所以现在我忘记了我的登录-我通常的登录不起作用。
它目前是在没有数据库的情况下设置的,所以我希望用户名只是在某个地方的文件中,但到目前为止还没有找到它。
发布于 2009-08-14 11:50:46
如果这些都不起作用,请参阅http://sebastienlachance.com/post/Resetting-TeamCity-Password.aspx。
打开命令提示符并转到\webapps\ROOT\WEB-INF\lib文件夹。现在键入以下内容:
..\..\..\..\jre\bin\java.exe -cp server.jar;common-api.jar;commons-codec-1.3.jar;util.jar;hsqldb.jar ChangePassword username newpassword
发布于 2013-09-11 15:46:01
在TeamCity 8中,您可以以超级用户身份登录并以此方式更改密码。您只需要使用一个空的用户名和logs\teamcity-server.log文件中最后一次出现的“超级用户身份验证令牌”作为您的密码。
有关更多信息,请参阅以下内容:
发布于 2011-11-11 03:37:54
对于TeamCity 6.5.4
在TeamCity安装文件夹\webapps\ROOT\WEB-INF\lib中的命令提示符下:
..\..\..\..\jre\bin\java -cp server.jar;common-api.jar;commons-codec-1.3.jar;util.jar;hsqldb.jar ChangePassword admin NewPassword
在我的例子中,我的用户名是'admin‘(我想我是在安装时设置的,但我不确定)。
我省略了path to TeamCity参数,它足够聪明,可以使用正确的路径(我的路径是c:\users\administrator.BuildServer)
当我将TeamCity的(错误)路径作为参数提供时,我收到以下消息:
Using TeamCity configuration directory path: c:/TeamCity/.BuildServer
Exception in thread "main" java.sql.SQLException: Table not found in statement [UPDATE users SET PASSWORD = ? WHERE USERNAME = ? AND REALM IS NULL]
at org.hsqldb.jdbc.Util.throwError(Util.java:58)
at org.hsqldb.jdbc.jdbcPreparedStatement.<init>(jdbcPreparedStatement.java:1833)
at org.hsqldb.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:580)
at ChangePassword.main(ChangePassword.java:14)
以防这也让其他人感到困惑。
https://stackoverflow.com/questions/506115
复制相似问题