关于mongodb 3.0.2身份验证

关于mongodb 3.0.2身份验证,mongodb,authentication,Mongodb,Authentication,我将mongodb服务器升级到v3.0.2版。 除了auth user creation之外,其他一切似乎都正常工作,关于此版本的文档表明,其工作原理与以前的版本相同: 但出于某种原因,它似乎对我不起作用: root@Bakalaurs:~#mongo >使用管理员 切换到数据库管理 >db.addUser({user:“root”,pwd:“asd”,角色:[“userAdminAnyDatabase”,“readWrite”]}) 2015-05-01T06:14:07.029-0400

我将mongodb服务器升级到v3.0.2版。 除了auth user creation之外,其他一切似乎都正常工作,关于此版本的文档表明,其工作原理与以前的版本相同: 但出于某种原因,它似乎对我不起作用:

root@Bakalaurs:~#mongo
>使用管理员
切换到数据库管理
>db.addUser({user:“root”,pwd:“asd”,角色:[“userAdminAnyDatabase”,“readWrite”]})
2015-05-01T06:14:07.029-0400 E查询类型错误:对象管理员的属性“addUser”不是函数
在(外壳):1:4
>使用Bakalarus
切换到db Bakalarus
>db.addUser({user:“bakalarus”,pwd:“asdf”,角色:[“readWrite”]})
2015-05-01T06:15:36.595-0400 E查询类型错误:对象bakalaurs的属性“addUser”不是函数
在(外壳):1:4

bye
addUser
自2.6版以来已被弃用:。您需要使用db.createUser()和db.updateUser()而不是db.addUser()将用户添加到MongoDB,请参见:

上面的链接被重定向到
db.createUser()
。您可以在此处找到有关
db.updateUser
的更多详细信息:

db.addUser()
自版本2.6以来已弃用:使用db.createUser()和db.updateUser()代替db.addUser()将用户添加到MongoDB

db.addUser(<user document>)