Mar*_*cia 4 authentication sonarqube
我正在从命令行使用 sonarqube。我的 Windows 7 (x86-64) 上有一个本地服务器 (sonarqube 64)。我安装成功,可以打开网络主机http://localhost:9000/。但我无法登录管理员/管理员登录详细信息不起作用。
我知道有办法重置密码,但我需要我没有的数据库,而且我是唯一的用户/管理员。
有什么办法可以恢复或更改密码吗?我应该卸载服务器并重新安装吗?
也没有说如何正确卸载服务器
谢谢
Flo*_*res 11
我正在运行 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
系统将提示您填写以下信息:
URL jdbc:h2:tcp://localhost:9092/sonar
驱动程序org.h2.Driver
用户[无]
密码[无]
现在系统将提示您进入 sql 命令行 (sql>),然后输入您的查询:
update users set crypted_password = '$2a$12$uCkkXmhW5ThVK8mpBvnXOOJRLd64LJeHTeCkSuB3lfaR2N0AYBaSi', salt=null, hash_method='BCRYPT' where login = 'admin'