Для 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' (думаю, я установил его во время установки, но не уверен).
Я пропустил путь к аргументу 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)
На случай, если это смущает и других людей.