Mongo管理用户相关操作总结

所属分类: 数据库 / MongoDB 阅读数: 81
收藏 0 赞 0 分享

列出所有用户

复制代码 代码如下:

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

更多精彩内容其他人还在看

MongoDB 3.4 安装以 Windows 服务方式运行的详细步骤

这篇文章主要介绍了MongoDB 3.4 安装以 Windows 服务方式运行的详细步骤,需要的朋友可以参考下
收藏 0 赞 0 分享

MongoDB如何查询耗时记录的方法详解

查询操作是我们日常操作数据库经常会遇到的一个功能,下面这篇文章主要给大家介绍了关于MongoDB如何查询耗时记录的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
收藏 0 赞 0 分享

MongoDB开源数据库开发工具dbKoda

这篇文章主要介绍了MongoDB开源数据库开发工具dbKoda的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

MongoDB 查询操作的实例详解

这篇文章主要介绍了MongoDB 查询操作的实例的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
收藏 0 赞 0 分享

java操作mongoDB查询的实例详解

这篇文章主要介绍了java操作mongo查询的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
收藏 0 赞 0 分享

windows7下使用MongoDB实现仓储设计

本文给大家介绍了本人在物联网环境下基于MongoDB实现的仓储的配置信息及具体的使用示例,非常的实用,有需要的小伙伴可以参考下
收藏 0 赞 0 分享

关于Mongodb 认证鉴权你需要知道的一些事

最近因为mongodb被黑了,早先我就疑惑过怎么这东西开启服务就能用了,后来找了各方资料,知道MongoDB默认是没有鉴权的,所以这篇文章主要给大家介绍了关于Mongodb认证鉴权你需要知道的一些事,需要的朋友可以参考下。
收藏 0 赞 0 分享

MongoDB TTL索引的实例详解

这篇文章主要介绍了 MongoDB TTL索引的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
收藏 0 赞 0 分享

MongoDB如何对数组中的元素进行查询详解

MongoDB在文档上支持数组,其次数组上可以实现嵌套,以及数组元素也可以文档。所以下面这篇文章主要给大家介绍了关于MongoDB如何对数组中元素进行查询的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
收藏 0 赞 0 分享

Mac中mongoDB的安装与卸载步骤详解

mongoDB是一个非常不错的数据库,最近也正在学习mongoDB,在使用一个数据库前必不可少的就是安装和卸载,所以下面这篇文章主要给大家介绍了关于Mac系统中mongoDB安装与卸载的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
收藏 0 赞 0 分享
查看更多