postgresql - 带有 Postgress 数据库引擎的 Docker 容器上的 SonarQube 管理员密码
问题描述
我丢失了 Sonarqube 服务器管理员密码,想要找回密码,我们将不胜感激。
环境泊坞窗图像:
- 声纳:7.9.5-社区
- postgres:12.5-高山
我已经完成了之前回答的问题,但不幸的是没有任何结果。
最好的
解决方案
该想法与标题“恢复管理员访问权限”下提到的@Sonarqube Security Docs相同。
我的解决方案:
我必须启动新的 Docker 容器才能获得默认的 crypted_password 值。如果您已经知道/拥有加密密码值,则无需启动新容器,只需按照以下步骤相应地替换 crypted_password 即可。
以下 crypted_password 值属于管理员。
执行到 postgres docker 容器:
docker exec -it POSTGRES-CONTAINER-NAME bash
在 Postgres 容器中,使用凭据登录并按照屏幕上的说明进行操作:
psql -U 声纳 -W
确认数据库和用户:
从用户中选择 *;
输出必须显示 Sonarqube 用户表。
然后将密码更新为默认密码,即 admin :
更新用户设置 crypted_password = '$2a$12$2NA1PhmvfPVwdwq5WeQj.Opb0z4OGYP8s2yPMRRum18bGV5nJK86W', salt=null where login = 'admin';
尝试使用默认凭据登录 Sonarqube 服务器,
身份证:管理员
密码:管理员
要了解有关@Sonarqube 安全文档的更多信息。
推荐阅读
- apache - Mod_rewrite 忽略条件
- android-studio - 无法根据检查值更新表
- r - 为什么我的命令行无法识别 Rmarkdown?
- jquery - 如何通过单击具有与另一个页面上的#id 对应的 url 参数的菜单项来触发单击事件
- azure - ssh 文件的 Azure 门户 bash 文件结构
- javascript - 如何使用 Vue.js 呈现线程注释?
- c# - ClickOnce 权限问题
- linux - 组装链接编程地面回声0
- python - 对图像执行 OCR 时,Tesseract 返回乱码
- javascript - 如何使用包含一些组件名称的数组来呈现那些预定义的组件