Sonarqube 声纳qube认证

Sonarqube 声纳qube认证,sonarqube,Sonarqube,我刚安装了一个Qube。作为自动化的一部分,我需要通过命令行更改管理员密码。我看到有一个文档通过运行查询来重置管理员凭据。我想知道在哪里运行查询 updateusers set crypted_password='88c991e39bb88b94178123a849606905ebf440f5',salt='6522f3c5007ae910ad690bb1bdbf264a34884c6d'其中login='admin' 我正在使用sonarqube的官方docker图像。我登录到容器中,没有看

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

updateusers set crypted_password='88c991e39bb88b94178123a849606905ebf440f5',salt='6522f3c5007ae910ad690bb1bdbf264a34884c6d'其中login='admin'


我正在使用sonarqube的官方docker图像。我登录到容器中,没有看到安装任何mysql、sql和psql。因此,我需要登录并运行查询所需的数据库。

您可能希望在回答问题时参考此数据库-。
基本上,
/conf/sonar.properties
提供了必要时设置数据库的说明。

SonarQube Docker映像使用H2嵌入式数据库,此数据库不得用于生产,您应将SonarQube配置为使用其他数据库(MySQL、Postgresql、Microsoft SQL Server或Oracle)

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


您还可以使用Web API更改用户的密码,例如(这将适用于任何数据库)

,但作为sonarqube安装的一部分,凭据已正确设置。admin:admin是它默认的功能,我相信您可能没有查看
/conf/sonar.properties
文件。正如@eric hartmann所指出的,它为您的用例提供了必要的信息。是的,我看过了,但在属性文件中没有看到凭据条目。您必须建立一个数据库。添加用户表,然后创建具有所需凭据的用户。然后更新
/conf/sonar.properties
文件中的设置属性。有它的说明。