Pour TeamCity 6.5.4
À partir d'une invite de commande dans le [TeamCity dossier d'installation]\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
Mon nom d'utilisateur est "admin" dans mon cas (je pense que je l'ai mis lors de l'installation mais je ne peux pas être sûr).
J'ai oublié le chemin de TeamCity argument, il est assez intelligent pour utiliser le chemin d'accès correct (le mien était c:\users\administrator.BuildServer)
Quand j'ai fourni la (mauvaise) chemin de TeamCity comme un argument que j'ai reçu ce 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.<init>(jdbcPreparedStatement.java:1833)
at org.hsqldb.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:580)
at ChangePassword.main(ChangePassword.java:14)
Dans le cas où cela dérange d'autres personnes aussi.