当前位置:  开发笔记 > 数据库 > 正文

TeamCity忘记了管理员密码 - 在哪里看?

如何解决《TeamCity忘记了管理员密码-在哪里看?》经验,为你挑选了3个好方法。

我需要恢复/重置JetBrain的TeamCity的管理员密码.

我有完整的RDP访问服务器,所以没有问题.我们使用它已经有两个月了,所以现在我已经忘记了我的登录 - 我平时的登录不起作用.

目前没有数据库的设置,所以希望用户名只是在某个文件中,但到目前为止没有运气.



1> tentonipete..:

从TeamCity 8,您可以以超级用户身份登录并以此方式更改密码.您只需要使用空用户名和最后一次出现在logs\teamcity-server.log文件中的"超级用户身份验证令牌"作为您的密码.

有关更多信息,请参阅以下内容:

TeamCity 8 - http://confluence.jetbrains.com/display/TCD8/Super+User

TeamCity 9 - http://confluence.jetbrains.com/display/TCD9/Super+User

TeamCity 10 - https://confluence.jetbrains.com/display/TCD10/Super+User


确保选择最后一个这样的令牌 - 日志文件中可能有> 1

2> Sebastien La..:

如果这些都不起作用,请参阅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


我需要停止团队服务
一个小技巧,如果Teamcity在Linux上运行,你需要替换所有";" 到类路径中的":".当然,你可以在你的路径中使用java,不一定是"..\..\..\..\jre\bin\java.exe",最有可能的是,你没有安装java.
如果您安装了除"TeamCity配置目录路径"以外的构建服务器:C:/ Users/ /.BuildServer,您需要手动将构建服务器路径附加到上面的命令行末尾.对我来说就是:D:\ TeamCity\App\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 d:\ teamcity\.BuildServer

3> Andrew Myhre..:

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

如果这也使其他人感到困惑.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有