我使用的是Mongo 2.4。
我在Admin db中只有一个用户,当我想添加"clusterAdmin“角色时,添加了"userAdmin”角色。现在我不能执行任何基于用户管理的操作。
我试图更新和删除用户,并添加一个具有"userAdmin“权限的新用户,但由于"clusterAdmin”角色对users集合没有权限,所以我运气不佳。
如何绕过安全机制,在管理员数据库中添加具有"userAdmin“权限的新用户,或删除仅具有"clusterAdmin”权限的当前“管理员”用户?
发布于 2013-05-11 02:46:59
在我身上发生了很多事情,所以我可以解决它,删除所有管理员用户使用:
use admin
db.system.users.remove();并添加一个新用户作为admin
db.addUser("name","name);
db.auth("name","name");然后创建一个角色为clusterAdmin的用户
但您必须以管理员身份登录才能完成
mongo -port 27017 -u name -p name adminhttps://stackoverflow.com/questions/16468053
复制相似问题