首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb createUser异常

Mongodb createUser异常
EN

Stack Overflow用户
提问于 2015-11-03 13:15:44
回答 2查看 1.3K关注 0票数 1

我正在使用mongodb版本2.6.7并得到以下错误。

代码语言:javascript
复制
> use admin
    switched to db admin
    > db.version();
    2.6.7
    > db.createUser({user: 'root', pwd: 'r00t', roles: [{role: 'readWrite', db: 'metadata_repo'}]});
    Tue Nov  3 18:43:06.765 JavaScript execution failed: TypeError: Property 'createUser' of object admin is not a function
    >

我用MongoDB2.4.5shell从本地主机连接到MongoDB2.4.5shell。这会影响吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-03 15:45:07

是的,是因为版本不匹配。

MongoDB 2.4只有addUser shell方法。

在MongoDB 2.6中,addUser shell方法已被废弃,转而支持createUser

在MongoDB 3.0中,addUser shell方法已被完全删除。

你在这里有三个选择:

  1. 通过MongoDB 2.6连接(3.0也应该工作)外壳并发布createUser
  2. 从当前的addUser外壳程序中发出2.4 (不推荐)
  3. 而不是调用createUser方法,而是发出创建用户命令。即使在使用2.4 shell和2.6数据库时,这也应该有效。
票数 2
EN

Stack Overflow用户

发布于 2015-11-03 13:29:24

db.createUser是一个MongoDB 3.*方法,您应该尝试db.addUser (定义)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33500125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档