在官网下载的是mongodb3.0.2,现在的最新版本。安装好之后,查看现有表:show dbs
local 0.078GB
并没有admin数据库。
手动创建的话: use admin
switched to db admin
db.addUser('root','123456');
2016-04-24T10:54:46.562+0800 E QUERY TypeError: Property 'addUser' of object admin is not a function at (shell):1:4
使用createUser方法的话: db.createUser('root','123456')
2016-04-24T10:58:10.201+0800 E QUERY Error: couldn't add user: no such command: 0
at Error (<anonymous>)
at DB.createUser (src/mongo/shell/db.js:1066:11)
at (shell):1:4 at src/mongo/shell/db.js:1066
所以3.0现在是怎么创建超级管理员的啊? 请各位给讲解下,谢谢
addUser在mongdb 3.0已经废弃了,对应的函数请用createUser,而且你的语法也不对,
createUser接受两个参数,一个user object,一个可选参数用户角色,具体参考mongodb 3.0的文档db.createUser({user:"yearnfar",pwd:"123456",roles:[]})
这种格式才对,你试一下
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。