在尝试清除 Sonar 实例中不需要的用户/权限时,管理员的权限似乎已被撤回。我们再也看不到settings菜单项(通常出现在管理员登录链接旁边),无法再更改警报...
我现在花了几个小时试图找出这些权限在数据库中的位置,并希望使用数据库中的一些插入语句将它们放回去。
有人能解释一下如何把它放回去吗?我可以使用管理员登录,但仅此而已,不再有管理员权限。
这种情况经常发生,以至于已为其创建了常见问题解答部分 http://docs.sonarqube.org/display/SONAR/Authorization#Authorization-FAQ。您必须在数据库级别修复它:
INSERT INTO user_roles(user_id, role) VALUES ((select id from users where login='mylogin'), 'admin');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)