Mongodb创建后,如何更新或更改默认管理员用户在Mongodb上的角色?
我刚刚用ReplicaSet设置了一个3节点MongdoDB集群,犯了一个新手错误。我首先设置了副本集etc,然后设置了默认管理员用户,如下所示: 显示用户 { “_id”:ObjectId(“blah”), “用户”:“管理员”, “pwd”:“废话”, “角色”:[ “userAdminAnyDatabase” ] } 这对于基本管理很好,但我无法执行任何副本集命令,因为角色不是群集管理: rs.地位() {“确定”:0,“errmsg”:“未经授权”} 我试了一些东西Mongodb创建后,如何更新或更改默认管理员用户在Mongodb上的角色?,mongodb,Mongodb,我刚刚用ReplicaSet设置了一个3节点MongdoDB集群,犯了一个新手错误。我首先设置了副本集etc,然后设置了默认管理员用户,如下所示: 显示用户 { “_id”:ObjectId(“blah”), “用户”:“管理员”, “pwd”:“废话”, “角色”:[ “userAdminAnyDatabase” ] } 这对于基本管理很好,但我无法执行任何副本集命令,因为角色不是群集管理: rs.地位() {“确定”:0,“errmsg”:“未经授权”} 我试了一些东西 添加具有不同角色集
- 添加具有不同角色集的新用户,但这也不起作用李>
- 尝试将更新角色用作管理员角色-但无效 update({'user':'admin'},{$addToSet:{'roles':'clusterAdmin'}) 未授权对admin.users进行更新