69 votes

TeamCity oublié le mot de passe admin - où chercher?

J'ai besoin de récupérer ou réinitialiser le mot de passe admin pour JetBrain de TeamCity.

J'en ai plein RDP accès au serveur, donc pas de problèmes là-bas. C'est juste fait 2 mois que nous l'avons utilisé alors maintenant, j'ai oublié mon login - mes habituelles ne fonctionnent pas.

C'est le programme d'installation sans une base de données à l'instant, en espérant que les noms d'utilisateur serait tout simplement être dans un fichier quelque part, mais pas de chance de trouver jusqu'à présent.

81voto

tentonipete Points 1685

Dans TeamCity 8, vous pouvez vous connecter en tant que super utilisateur et de modifier le mot de passe de cette façon. Vous avez juste besoin d'utiliser un vide nom d'utilisateur et le "super utilisateur jeton d'authentification" trouvé dans les logs\teamcity-serveur.le fichier journal sous votre mot de passe.

voir http://confluence.jetbrains.com/display/TCD8/Super+de l'Utilisateur pour plus d'informations.

42voto

Sebastien Lachance Points 739

Dans le cas où aucun de ces travaux, voir http://sebastienlachance.com/post/Resetting-TeamCity-Password.aspx.

Ouvrez une invite de commande et accédez au dossier \webapps\ROOT\WEB-INF\lib dossier. Maintenant, tapez la commande suivante :

..\..\..\..\jre\bin\java.exe -cp server.jar;common-api.jar;commons-codec-1.3.jar;util.jar;hsqldb.jar ChangePassword username newpassword

5voto

Andrew Myhre Points 851

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.

4voto

VonC Points 414372

Vous pouvez essayer de réinitialiser l'installation de TeamCity, par la suppression de TeamCity répertoire de données ($/.BuildServer répertoire par défaut)

3voto

Flo Points 361

Essayez les solutions suivantes:

Tout d'abord arrêter le TeamCity service (serait également arrêter l'agent de build si installé). Ouvrir une console, accédez à votre java répertoire et exécutez la commande suivante à partir de là:

java.exe -cp server.jar; hsqldb.jar ChangePassword USERNAME PASSWORD "PATH_TO_YOUR_TEAMCITY_INSTALLATION".BuildServer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X