开发者社区> 问答> 正文

mongodb3.0没有admin数据库,如何添加超级管理员?

在官网下载的是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现在是怎么创建超级管理员的啊? 请各位给讲解下,谢谢

展开
收起
落地花开啦 2016-02-26 09:43:00 6500 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    addUser在mongdb 3.0已经废弃了,对应的函数请用createUser,而且你的语法也不对,
    createUser接受两个参数,一个user object,一个可选参数用户角色,具体参考mongodb 3.0的文档
    db.createUser({user:"yearnfar",pwd:"123456",roles:[]}) 这种格式才对,你试一下

    2019-07-17 18:47:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载