我刚设置了一个带有replicasets的3节点MongdoDB集群,并且犯了一个新手错误。我首先设置了副本集等,然后很想要设置默认管理员用户,如下所示:
显示用户 { “_id”:ObjectId(“blah”), “user”:“admin”, “pwd”:“等等”, “角色”:[ “userAdminAnyDatabase” ] }
这适用于基本管理员,但由于角色不是群集管理员,我无法执行任何副本集命令:
rs.status() {“ok”:0,“errmsg”:“未授权”}
我尝试了一些事情
db.users.update({'user':'admin'},{$ addToSet:{'roles':'clusterAdmin'}}) 未授权在admin.users上更新