mongodb user auth设置

先在admin数据库,创建一个用户管理账户,然后通过这个账户,建立数据库管理账户。

  1. 创建用户管理账户

use admin

db.addUser(

{

user: "useradmin",

pwd: "test",

roles: [ "userAdminAnyDatabase" ]

} )

2.创建数据库管理账户

use admin

db.addUser( { user: "dbadmin",

pwd: "test",

roles: [ "readWriteAnyDatabase", "dbAdminAnyDatabase", "clusterAdmin" ] } )

3.启动数据库添加 --auth参数

时间: 2025-01-09 09:04:39

mongodb user auth设置的相关文章

mongodb数据库安装 & 设置管理员密码(单独mongo,无副本集)

##初始化系统环境,参考文档:服务器系统环境初始化,Centos7系统 #mongodb下载安装 mkdir -p /server/src /server/logs groupadd mongod useradd -s /sbin/nologin -g mongod mongod   cat /etc/passwd |grep mongo cd /server/src    ##安装mongodb 3.0.7版本,若需要其他版本,官网获取下载https://fastdl.mongodb.org/

MongoDB为用户设置访问权限

MongoDB默认设置为无权限访问限制 注:基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local.local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表 2. 输入命令:use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等同于MsSql中的用户表,用来存放超级管理员的,那我们就往它里面

MongoDB安装并设置为windows服务以使其开机自启

在MongoDB的官方下载windows平台的压缩zip文件,地址:https://www.mongodb.org/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.2.1.zip/download 1.解压zip文件,我的路径为:F:\StudyTools\MongoDB 2.设置数据文件路径: 在F:\StudyTools\MongoDB里面新建log和data文件夹 在F:\StudyTools\MongoDB\log里面新建mongod

Mongodb密码安全设置

先从官网下载mongo安装包(建议安装3.0之后的版本)版本选择下载链接: https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=2.21045944.28077375.1495245189-20472680.1495115198 将mongodb安装在d:\mongodb下 创建数据库文件的存放位置,比如d:/mongodb/data(启动mongodb服务之前必须创建数据库的存放文件夹,否则不会自动创建,而且不能启动成功) 在d:\

mongodb chunk 大小设置

默认是64MB,取值范围是1 MB 到 1024 MB. 那修改会造成什么?下表简单总结: chunk size 调节 splitting次数(碎片数) 数据跨shard数目 数据均匀 网络传输次数 migration次数 单次migration 传输量 查询速度 变大 减少 变少 不太均匀 变少 变少 变大 变快 变小 增多 变多 更均匀 变多 变多 变小 变慢 在数据量很大的情况下,考虑网络带宽,如果发现带宽占满,可以考虑调小chunk size,这样migration造成的传输量会降低 在

mongodb 用户 权限 设置 详解

原文地址:http://blog.51yip.com/nosql/1575.html 我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限. 例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢. 一,掌握权限,理解下面4条基本上就差不多 1,mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证. 2

MongoDB 最大连接数 设置失效的异常分析

背景介绍: 查询MongoDB配置参数,可以知道关于最大连接数的参数是maxConns.但是连接实例后,查看支持的最大连接数,还是默认的819. 说明:最大连接数是由maxConn (maxIncomingConnections)和操作系统单个进程能打开的最大文件描述符数总量的80%决定的,取两个之间的最小值.默认单个进程能打开的最大文件描述符数为1024,1024*80% = 819.2 取整数819.所以最大可以支持的并发连接数为819. 案例重现 以下为本次测试MongoDB案例配置的参数

Mongodb服务的设置成window服务自启动

服务安装bat:例子 cd D: D: cd "Program Files" cd MongoDB\Server\3.0\bin mongod -dbpath "F:\work2016\mongodata\db" -logpath "F:\work2016\mongodata\log\MongoDB.log" -install -serviceName "MongoDB" echo 启动 net start MongoDB e

MongoDB集群设置集合分片生效

#连接mongos /opt/mongodb/mongodb-linux-x86_64-2.4.8/bin/mongo  127.0.0.1:27017 #使用admin数据库 user admin #指定testdb分片生效 db.runCommand( { enablesharding :"库名"}); #指定数据库里需要分片的集合和片键 db.runCommand( { shardcollection : "库名.表名",key : {_id: 1} } )