我需要恢复/重置JetBrain的TeamCity的管理员密码.
我有完整的RDP访问服务器,所以没有问题.我们使用它已经有两个月了,所以现在我已经忘记了我的登录 - 我平时的登录不起作用.
目前没有数据库的设置,所以希望用户名只是在某个文件中,但到目前为止没有运气.
ten*_*ete 79
从TeamCity 8,您可以以超级用户身份登录并以此方式更改密码.您只需要使用空用户名和最后一次出现在logs\teamcity-server.log文件中的"超级用户身份验证令牌"作为您的密码.
有关更多信息,请参阅以下内容:
Seb*_*nce 42
如果这些都不起作用,请参阅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
Run Code Online (Sandbox Code Playgroud)
超级用户直接网址:
\n\nhttp://servername:port/login.html?super=1\n
Run Code Online (Sandbox Code Playgroud)\n\n打开TeamCity日志文件夹(示例C:盘:C:\\TeamCity\\logs):teamcity-server.log,找到密钥:\xe2\x80\x9c超级用户身份验证\xe2\x80\x9d
\n\n[2019-03-04 12:14:30,770] INFO - jetbrains.buildServer.SERVER - Super user authentication token: `8347518935696887114` (use empty username with the token as the password to access the server)\n
Run Code Online (Sandbox Code Playgroud)\n
对于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
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我的用户名是'admin'(我想我在安装过程中设置了它,但我无法确定).
我省略了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)
Run Code Online (Sandbox Code Playgroud)
如果这也使其他人感到困惑.
归档时间: |
|
查看次数: |
33162 次 |
最近记录: |