`
duan1823a
  • 浏览: 89458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongoDB 用户和权限设置

阅读更多
首先是官方关于安全和权限部分英文

mongodb是基于文档的库,操作模型上划分的话可以分为下面几层

根 (访问,连接)
db (库)
collection
cursor (查询数据时的数据指针)

权限部分
因为mongo默认的启动是不验证用户名和密码的,启动mongod后,可以直接用mongo连接上来,对所有的库具有root权限
启动的时候指定参数,可以从阻止根层面上的访问和连接
#只允许某ip访问
$ mongod --bind_ip 127.0.0.1

#指定服务端口
$ mongod --port 27017

#指定数据存放路径
mongod.exe –port 11111 –dbpath E:\data\mongodb

#启动服务器时可选择用户验证模式,可连接,默认登录到test,无任何权限 (db层)
#每次启动时设定生效
$ mongod --auth

#用户登录后验证
> use dbtest
switched to db dbtest
> db.auth('userx','psw');
1

#mongodb中设置用户名密码
$ mongo
#指定某个库
> use dbtest
#添加用户,密码,mongodb会自动为其加密,并且在表中生成system.users的collection,可以查询当前库用户
> db.addUser('userx','psw')
{ "user" : "userx", "pwd" : "2f09b653fdf3627a8fc6367f19b67c28" }
> db.system.users.find()
{ "_id" : ObjectId("4beb6a09ee63be17c992d8e0"), "user" : "userx", "pwd" : "2f09b653fdf3627a8fc6367f19b67c28" }

#删除用户
> db.system.users.remove({'user':'userx'});

#关于库权限,如果用户需要全局的权限,可以在admin和local的两个库里添加,但是需要重启库


参考:出处
分享到:
评论

相关推荐

    MongoDB设置访问权限、设置用户

    MongoDB设置访问权限、设置用户

    MongoDB创建用户并设置权限[借鉴].pdf

    MongoDB创建用户并设置权限[借鉴].pdf

    MongoDB权限设置

    和其他所有数据库一样,权限的管理都差不多一样。mongodb存储所有的用户信息在admin 数据库的集合system.users中,保存用户名、密码和数据库信息。mongodb默认不启用授权认证,只要能连接到该服务器,就可连接到...

    windows_mongodb安装权限.zip

    windows_mongodb安装权限.给admin管理用户权限,操作mongodb数据库的权限

    mongodb 添加用户及权限设置详解

    例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。 一,掌握权限,理解下面4条基本上就差不多 1,mongodb是...

    MongoDb db.createUser用户权限

    MongoDb数据db.createUser的使用详解. 1、介绍官方文档; 2、实际应用举例。

    Windows下MongoDB配置用户权限实例

    主要介绍了Windows下MongoDB配置用户权限实例,本文实现需要输入用户名、密码才可以访问MongoDB数据库,需要的朋友可以参考下

    MongoDB创建用户

    MongoDB 创建用户 权限 使用教程

    mongodb权限设置之添加管理员、普通用户的方法

    例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。 一、掌握权限,理解下面4条基本上就差不多 1、mongodb是...

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

    使用Mongodb数据库,需要为各个数据库增加用户权限,查了一下发现下面代码: 代码如下: use test2 db.addUser( { user: “test”,  pwd: “admin”,  roles: [ “readWrite”, “dbAdmin” ]  } ) 执行后发现:...

    MongoDB为用户设置访问权限

    MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问 MongoDB默认设置为无权限访问限制

    mongodb副本集测试用户验证.pdf

    mongodb的副本集基本的部署过程,采用的是配置文件再添加节点的方式。为应对mongodb的安全性问题,必须加上用户验证流程。附带上了添加不用权限用户验证的部署过程以及测试情况。

    MongoDB系列教程(四):设置用户访问权限

    mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。   首先建立一个默认的账户  代码如下:  ...

    MongoDB权限控制

    1.Mongodb原本无权限控制。 2.本文清晰介绍了MongoDB基于权限的访问控制。

    Mongodb 3.2.9开启用户权限认证问题的步骤详解

    主要给大家介绍了关于Mongodb 3.2.9开启用户权限认证问题的详细步骤,通过开启权限认证,会对大家的Mongodb更加保护的安全些,文中将步骤介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    Linux运维-03-NoSQL数据库之MongoDB-13用户权限管理.mp4

    Linux运维-03-NoSQL数据库之MongoDB-13用户权限管理.mp4

    mongodb基础之用户权限管理实例教程

    主要给大家介绍了关于mongodb基础之用户权限管理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Global site tag (gtag.js) - Google Analytics