我正在使用Mongo 2.4。
我在Admin db中有一个用户,并在我打算添加“userAdmin”角色时添加了角色“clusterAdmin”。现在我无法执行任何基于用户管理的操作。
我尝试更新并删除用户,并添加具有“userAdmin”权限的新用户,但由于“clusterAdmin”角色没有用户集合的权限,我运气不好。
如何绕过安全性以在Admin db中添加具有“userAdmin”权限的新用户,或者删除仅具有“clusterAdmin”权限的当前“admin”用户?
答案 0 :(得分:0)
发生在我身上很多,所以我可以解决它,删除所有管理员用户:
use admin
db.system.users.remove();
并添加一个新的管理员
db.addUser("name","name);
db.auth("name","name");
然后您创建一个角色为clusterAdmin的用户
但您必须以管理员身份登录
mongo -port 27017 -u name -p name admin