我正在尝试重置我的 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/