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

 更新时间:2015年03月27日 09:14:01   投稿:hebedich  
这篇文章主要介绍了给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数据库有所帮助。

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

相关文章

  • 详解MongoDB4.0构建分布式分片群集

    详解MongoDB4.0构建分布式分片群集

    这篇文章主要介绍了详解MongoDB4.0构建分布式分片群集,详细的介绍了什么是MongoDB分片和具体使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • PHP中的mongodb group操作实例

    PHP中的mongodb group操作实例

    这篇文章主要介绍了PHP中的mongodb group操作实例,本文给出了3个group命令的用法,需要的朋友可以参考下
    2014-09-09
  • MongoDB 中聚合统计计算--$SUM表达式

    MongoDB 中聚合统计计算--$SUM表达式

    这篇文章主要介绍了MongoDB 中聚合统计计算--$SUM表达式的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Linux服务器快速安装MongoDB5.0版本过程步骤

    Linux服务器快速安装MongoDB5.0版本过程步骤

    这篇文章主要为大家介绍了Linux服务器快速安装MongoDB5.0版本过程步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Mongo管理用户相关操作总结

    Mongo管理用户相关操作总结

    这篇文章主要介绍了Mongo管理用户相关操作总结,本文讲解了列出所有用户、禁用认证模式、创建用户、特定数据库管理权限的用户、一般用户、删除用户等常用操作技巧、操作示例,需要的朋友可以参考下
    2015-07-07
  • MongoDB增删查改操作示例【基于JavaScript Shell】

    MongoDB增删查改操作示例【基于JavaScript Shell】

    这篇文章主要介绍了MongoDB增删查改操作,结合实例形式分析了MongoDB数据库基于JavaScript Shell的基本增删查改操作技巧与使用注意事项,需要的朋友可以参考下
    2019-07-07
  • MongoDB数据库安装配置、基本操作实例详解

    MongoDB数据库安装配置、基本操作实例详解

    这篇文章主要介绍了MongoDB数据库安装配置、基本操作,结合实例形式详细分析了MongoDB数据库安装配置具体步骤、相关命令与基本操作实现技巧,需要的朋友可以参考下
    2020-01-01
  • Ubuntu下安装mongodb 3.4的详细过程

    Ubuntu下安装mongodb 3.4的详细过程

    最近参照mongodb的官方文档在 Unbuntu Server 16.04上安装了 Mongodb 3.4,步骤很简单,就顺手翻译了一下这个文档,这个文档是讲述了 Mongodb 3.4 在 Ubuntu 12.04, 14.04, 16.04 上的安装步骤。需要的朋友们可以参考借鉴。
    2017-01-01
  • 使用zabbix监控mongodb的方法

    使用zabbix监控mongodb的方法

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。通过本文给大家介绍使用zabbix监控mongodb的方法,需要的朋友参考下
    2016-02-02
  • MongoDB 导出导入备份恢复数据详解及实例

    MongoDB 导出导入备份恢复数据详解及实例

    这篇文章主要介绍了MongoDB 导出导入备份恢复数据详解及实例的相关资料,需要的朋友可以参考下
    2016-10-10

最新评论