我从命令行使用 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_password = '$2a$12$uCkkXmhW5ThVK8mpBvnXOOJRLd64LJeHTeCkSuB3lfaR2N0AYBaSi', salt=null, hash_method='BCRYPT' where login = 'admin'
关于authentication - 忘记了 sonarqube 密码。在本地使用它,没有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192955/