Mongo管理用户相关操作总结

 更新时间:2015年07月04日 15:54:52   投稿:junjie  
这篇文章主要介绍了Mongo管理用户相关操作总结,本文讲解了列出所有用户、禁用认证模式、创建用户、特定数据库管理权限的用户、一般用户、删除用户等常用操作技巧、操作示例,需要的朋友可以参考下

列出所有用户

复制代码 代码如下:

mongo
use admin
db.system.users.find()

禁用认证模式

复制代码 代码如下:

/etc/mongod.conf
noauth = true
auth = false

创建用户

用户是基于数据库的,在admin数据库上创建的用户属于管理者用户。

管理者用户的创建

拥有所有数据库管理权限的用户

复制代码 代码如下:

 use admin
 db.createUser({
     user : "用户名"
    pwd  : "密码"
    roles : [
        {
            role : "userAdminAnyDatabase"
            db   : "admin"
        }
    ]
 })

特定数据库管理权限的用户
复制代码 代码如下:

 use "数据库名"
 db.createUser({
    user : "用户名",
    pwd  : "密码",
    roles : [
        {
            role : "userAdmin",
            db : "数据库名"
        }
    ]
 })

一般用户
复制代码 代码如下:

 db "数据库名"
 db.createUser({
    user : "用户名",
    pwd  : "密码",
    roles: [
        {
            role : "read",  # or "readWrite"
            db : "数据库名",
        }
    ]
 })

用户验证
复制代码 代码如下:

db.auth("用户名", "密码")
mongo shell 启动的验证
$ mongo “数据库名” -u “用户名” -p “密码”

删除用户

复制代码 代码如下:

 use "数据库名"
 db.system.users.remove({user: "要删除的用户名"})

例:创建一个数据库用户,对该数据具有读写权限

创建一个对数据库具有读写权限的数据库用户

复制代码 代码如下:

use dbname ;
db.createUser({user: “dbuser”, pwd: “dbuseradmin”, roles:[{role: “readWrite”, db: “dbname”}] })

数据库用户登录
复制代码 代码如下:

mongo dbname -u dbuser -p dbduseradmin

相关文章

  • 一次线上mongo慢查询问题排查处理记录

    一次线上mongo慢查询问题排查处理记录

    这篇文章主要给大家介绍了一次线上mongo慢查询问题排查处理的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • MongoDB中强大的统计框架Aggregation使用实例解析

    MongoDB中强大的统计框架Aggregation使用实例解析

    这篇文章主要介绍了MongoDB中强大的统计框架Aggregation使用实例解析,文中举了Python和Java使用Aggregation的数据统计例子进行讲解,需要的朋友可以参考下
    2016-01-01
  • Pycharm连接MongoDB数据库安装教程详解

    Pycharm连接MongoDB数据库安装教程详解

    这篇文章主要介绍了Pycharm连接MongoDB数据库安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • MongoDB加入到Windows服务的方法

    MongoDB加入到Windows服务的方法

    这篇文章主要介绍了Windows中把MongoDB加入到本地服务的方法,即把MongoDB加入到Windows服务中随机启动,需要的朋友可以参考下
    2014-10-10
  • MongoDB中的参数限制与阀值详析

    MongoDB中的参数限制与阀值详析

    这篇文章主要给大家介绍了关于MongoDB中参数限制与阀值的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 教你使用mongoose实现多集合关联查询

    教你使用mongoose实现多集合关联查询

    这篇文章主要给大家介绍了关于如何使用mongoose实现多集合关联查询的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • 优化MongoDB配置来提高CPU使用率

    优化MongoDB配置来提高CPU使用率

    MongoDB作为NoSQL数据库的一种,已经成为新一代数据存储系统的趋势,然而,MongoDB数据服务的性能问题一直是亟待解决的关键问题之一,在许多基于MongoDB的利用中,CPU利用率是一个重要的指标,它可以帮助我们对服务器的性能进行实时监控,以便及时发现和修复效力瓶颈
    2024-01-01
  • 开发分布式医疗挂号系统MongoDB集成实现上传医院接口

    开发分布式医疗挂号系统MongoDB集成实现上传医院接口

    这篇文章主要介绍了开发分布式医疗挂号系统MongoDB集成实现上传医院接口,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • MongoDB视图的修改与删除的实现

    MongoDB视图的修改与删除的实现

    视图为mongodb的操作和数据安全上提供了便利,本文主要介绍了MongoDB视图的修改与删除的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • 关于单台MongoDB实例开启Oplog的过程详解

    关于单台MongoDB实例开启Oplog的过程详解

    这篇文章主要给大家介绍了关于单台MongoDB实例开启Oplog的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09

最新评论