【问题标题】:I accidentally deleted sonarqube administrator in sonar db, users table.. how to create administrator in sonarqube?我不小心删除了 sonar db、users 表中的 sonarqube 管理员。如何在 sonarqube 中创建管理员?
【发布时间】:2021-12-16 04:19:54
【问题描述】:

我不小心删除了 sonar db 用户表中的 sonarqube 管理员。我无法访问 sonarqube 实例...如何在 sonarqube 中创建新的管理员...请帮助我。 谢谢

【问题讨论】:

  • 如果可能,您可以使用新数据库创建一个新实例并将管理员用户复制到当前数据库。

标签: sonarqube


【解决方案1】:

documentation里其实有提到这个:

恢复管理员访问权限

如果您更改了管理员密码,然后又丢失了,您可以使用以下查询重置它:

update users set
crypted_password='100000$t2h8AtNs1AlCHuLobDjHQTn9XppwTIx88UjqUm4s8RsfTuXQHSd/fpFexAnewwPsO6jGFQUv/24DnO55hY6Xew==', 
  salt='k9x9eN127/3e/hf38iNiKwVfaVk=', 
  hash_method='PBKDF2', 
  reset_password='true', 
  user_local='true' 
where login='admin';

如果您删除了 admin 并随后锁定了具有全局管理权限的其他用户,则需要使用以下查询重新授予用户 admin:

INSERT INTO user_roles(uuid, user_uuid, role) 
VALUES ('random-uuid',
(select uuid from users where login='mylogin'), 
'admin');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    相关资源
    最近更新 更多