我想在MongoDB中创建自定义角色。我正在关注Mongo文档的链接: http://docs.mongodb.org/master/tutorial/define-roles/
但在这个链接中,它提到应该有“createRole”和“GrantRole”动作来创建自定义角色。 所以,我不知道在哪里可以找到这个,如果它不在那里怎么做这个动作?
如果任何人在MongoDB中创建了自定义角色,请帮助我。 基本上,我想拥有这个自定义角色,这样我就可以在集合级别上进行身份验证。
由于
答案 0 :(得分:0)
假设您已经在使用auth,是授权用户,并且您拥有createRole和GrantRole的角色。如果你还没有打开auth,只是配置它,你可能没问题。
否则,您需要创建一个用户,授予它两个角色,然后以该用户身份登录到mongo shell以创建和授予角色。
答案 1 :(得分:0)
听起来您正在尝试在MongoDB的2.4版本下创建用户定义的角色。 createRole和grantRole函数直到2.6版本才实现。你能下载MongoDB 2.6并用它测试吗?