authentication - 忘记了 sonarqube 密码。在本地使用它,没有数据库

标签 authentication sonarqube

我从命令行使用 sonarqube。我的 Windows 7 (x86-64) 上有一个本地服务器 (sonarqube 64)。我安装成功,可以打开虚拟主机http://localhost:9000/ .但我无法登录管理员/管理员登录详细信息无效。

我知道有重置密码的方法,但我需要我没有的数据库,而且我是唯一的用户/管理员。

有什么方法可以恢复或更改密码吗?我应该卸载服务器并重新安装吗?

也没有说明如何正确卸载服务器

谢谢

最佳答案

我运行的是 8.5,这似乎有所不同,我使用了:

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

    cd/opt/sonarqube/lib/jdbc/h2

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

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

系统会提示您填写以下内容:

  • 网址 jdbc:h2:tcp://localhost:9092/sonar

  • 驱动 org.h2.Driver

  • 用户 [无]

  • 密码 [无]

现在系统将提示您进入 sql 命令行 (sql>),然后键入您的查询:

更新用户设置 crypted_pa​​ssword = '$2a$12$uCkkXmhW5ThVK8mpBvnXOOJRLd64LJeHTeCkSuB3lfaR2N0AYBaSi', salt=null, hash_method='BCRYPT' where login = 'admin'

关于authentication - 忘记了 sonarqube 密码。在本地使用它,没有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192955/

相关文章:

安卓 Bootstrap : Need to pass the authToken to my request accept header

android - Azure 移动服务 : Provider not enabled

linux - Crowd 和 sonaqube 无法正常工作

jenkins - "Resource not found"尝试将junit测试添加到sonarqube中

python - 使用 Mechanize 进行 Python 抓取脚本的 HTTP 错误 401

typescript - 如何在带有 Typescript 项目的 React Native 中使用 AWS Amplify?

reactjs - 使用 React Router 的服务器端身份验证流程

android - 现代 Gradle Android 项目中 "sonar.libraries"的正确配置

sonarqube - Sonar 库的工作原理

SonarQube:仅计算增量的代码覆盖率