Sonarqube身份验证

时间:2018-05-10 03:41:31

标签: sonarqube

我刚刚安装了sonarqube。作为自动化的一部分,我需要通过命令行更改管理员密码。我看到有一个文档通过运行查询来重置管理员凭据。我想知道我在哪里运行查询。

update users set crypted_password = '88c991e39bb88b94178123a849606905ebf440f5', salt='6522f3c5007ae910ad690bb1bdbf264a34884c6d' where login = 'admin'

我正在使用sonarqube的官方码头图像。我登录到容器,没有看到任何mysql,sql,psql安装。所以我确切地需要登录并运行查询。

2 个答案:

答案 0 :(得分:1)

您可能希望将此问题引用到您的问题 - Installing the Server。 基本上,<install_directory>/conf/sonar.properties具有在需要时设置数据库的说明。

答案 1 :(得分:0)

SonarQube Docker图像使用的是H2嵌入式数据库,而且必须不能用于生产,您应该将SonarQube配置为使用其他数据库(MySQL,Postgresql,Microsoft SQL Server或Oracle)。

然后您可以在其中一个数据库中运行查询。

您还可以使用Web API更改用户的密码,例如https://sonarcloud.io/web_api/api/users(这适用于任何数据库)