SonarQube 内部 H2 数据库的默认凭据?

LAF*_*ica 5 h2 sonarqube sonarqube-ops sonarqube5.6

我正在运行 SonarQube 5.6.1 并尝试保存我创建的视图。为此,我想看一下 Sonar(根据它自己的自述文件)用于内部嵌入式数据库的 H2 DB。

我已经运行了 H2 jar 文件,并且在控制台中能够登录到虚拟数据库。如果 SonarQUbe 正在运行,我无法连接。

那么,该数据库的默认凭据是什么?尝试了我的用户凭据和管理员/管理员,没有任何作用。Admin/admin 是 SonarQube 管理员用户的默认值。

Mos*_*tav 6

对于以下配置(openjdk-11sonarqube-8),请按照以下步骤操作:

  • 将目录更改为 /opt/sq/lib/jdbc/h2

    cd /opt/sq/lib/jdbc/h2

  • 运行下面的命令行打开 h2 shell

    java -cp h2-1.3.176.jar org.h2.tools.Shell

系统将提示您填写以下信息:

  • URL jdbc:h2:tcp://localhost:9092/sonar

  • 驱动程序org.h2.Driver

  • 用户空白或“声纳”

  • 密码为空或“声纳”


Nic*_*eam 2

默认值为声纳/声纳

编辑:这个问题在 SonarQube 5.6.x 时得到了回答。最近的版本(例如 v6.7 LTS)可能已更改为空用户名/密码(对于嵌入式数据库)。