在尝试清除 Sonar 实例中不需要的用户/权限时,管理员的权限似乎已被撤回。我们再也看不到 settings 菜单项(通常出现在管理员登录链接旁边),无法再更改警报...... 我现在花了几个小时试图找出这些权限在数据库中的位置,并希望使用数据库中的一些插入语句将它们放回去。
有人可以解释一下如何把它放回去吗?我可以使用管理员登录,但仅此而已,不再有管理员权限。
这种情况经常发生,因此已为其创建了常见问题解答部分。您必须在数据库级别修复它:
INSERT INTO user_roles(user_id, role) VALUES ((select id from users where login='mylogin'), 'admin');