sonarqube - 默认的 Sonar 数据库是什么?

标签 sonarqube sonarqube-ops

我正在尝试重置我的 SonarQube 的管理员密码,我已经发现它正在执行以下查询:

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

但问题是我不知道我需要执行它的数据库管理器是什么以及如何连接到它。当我安装 SonarQube 和 SonarQube Scanner 时,我没有指定任何数据库管理器。

最佳答案

唯一的“默认”SonarQube 数据库是嵌入式 H2 数据库,它仅用于初始测试。它既不打算也不支持用于生产用途。您将无法使用此数据库进行升级。正如 SonarQube 界面中每个页面底部的大红色横幅应该告诉您的那样。

但是好吧,为了回答您的问题,您可以使用任何通用客户端进行此更新。我一般用SQuirreL SQL在极少数情况下,我需要查看 SonarQube 数据库的黑匣子

关于sonarqube - 默认的 Sonar 数据库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49945353/

相关文章:

sonarqube从4.5.5升级到5.6

jenkins - git branch合并/删除时自动删除Sonarqube分支项目

mysql - SonarQube 出现 MySql 设置错误

sonarqube - SonarQube 如何知道要为构建运行哪些传感器?

Sonar 中的 Javamelody 报告

java - 使此行从第 9 列 Sonar 违规修复开始(源代码应一致缩进)

java - sonarqube 自定义 java 检查中的 ClassCastException

jenkins - 分析成功但加载失败

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

SonarQube 无法启动 MariaDB 10