TeamCity forgotten admin password - where to look?

后端 未结 19 1230
情书的邮戳
情书的邮戳 2020-12-23 11:19

I need to recover/reset the admin password for JetBrain\'s TeamCity.

I have full RDP access to the server so no problems there. It\'s just been 2 mo

19条回答
  •  一整个雨季
    2020-12-23 11:43

    For TeamCity 6.5.4

    From a command prompt in the [TeamCity install folder]\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
    

    My username was 'admin' in my case (I think I set it during installation but I can't be sure).

    I ommitted the path to TeamCity argument, it's smart enough to use the correct path (mine was c:\users\administrator.BuildServer)

    When I provided the (wrong) path to TeamCity as an argument I received this message:

    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.(jdbcPreparedStatement.java:1833)
        at org.hsqldb.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:580)
        at ChangePassword.main(ChangePassword.java:14)
    

    In case this confuses other people too.

提交回复
热议问题