管理员权限被意外删除

问题描述 投票:0回答:1

在尝试清除 Sonar 实例中不需要的用户/权限时,管理员的权限似乎已被撤回。我们再也看不到 settings 菜单项(通常出现在管理员登录链接旁边),无法再更改警报...... 我现在花了几个小时试图找出这些权限在数据库中的位置,并希望使用数据库中的一些插入语句将它们放回去。

有人可以解释一下如何把它放回去吗?我可以使用管理员登录,但仅此而已,不再有管理员权限。

sonarqube
1个回答
1
投票

这种情况经常发生,因此已为其创建了常见问题解答部分。您必须在数据库级别修复它:

INSERT INTO user_roles(user_id, role) VALUES ((select id from users where login='mylogin'), 'admin');
© www.soinside.com 2019 - 2024. All rights reserved.