• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    给MongoDB添加用户权限方法分享

    使用Mongodb数据库,需要为各个数据库增加用户权限,查了一下发现下面代码:

    复制代码 代码如下:

    use test2
    db.addUser( { user: "test",
                  pwd: "admin",
                  roles: [ "readWrite", "dbAdmin" ]
                } )

    执行后发现:

    复制代码 代码如下:

    $ mongo 192.168.1.111/test2 -u test -p admin
    MyMongo:PRIMARY>

    复制代码 代码如下:

    Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:228

    检测版本发现

    复制代码 代码如下:

    $mongo --help
    MongoDB shell version: 2.4.9

    我使用的Mongodb是2.6版本,但是Shell是2.4.9的,感觉是这出现了文问题,所以采用下面方案:

    删除旧版本的Client

    复制代码 代码如下:

    sudo apt-get remove mongodb-clients
    sudo apt-get autoremove
    sudo apt-get autoclean

    安装新的Shell

    复制代码 代码如下:

    sudo apt-get install mongodb-org-shell=2.6.1
    $mongo --help
    MongoDB shell version: 2.6.1

    使用新的(Mongodb 2.6的代码)添加用户

    复制代码 代码如下:

    use test2
    db.createUser(
       {
         user: "test",
         pwd: "admin",
         roles:
           [
             { role: "readWrite", db: "test2" },
           ]
       }
    )

    复制代码 代码如下:

    $mongo 192.168.1.111/test2 -u test -p admin
    MyMongo:PRIMARY>

    登录成功!!!!

    以上所述就是本文的全部内容了,希望能够对大家理解Mongo数据库有所帮助。

    请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

    您可能感兴趣的文章:
    • Mac下安装配置mongodb并创建用户的方法
    • mongodb 添加用户及权限设置详解
    • 浅析MongoDB用户管理
    • mongodb权限设置之添加管理员、普通用户的方法
    • Windows下MongoDB配置用户权限实例
    • MongoDB在系统数据库local中无法创建用户的解决办法
    上一篇:MongoDB中创建索引需要注意的事项
    下一篇:使用命令方式安装MongoDB指南(Windows、Linux)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    给MongoDB添加用户权限方法分享 给,MongoDB,添加,用户,权限,