MongoDB安装与初始配置

2018-01-16  本文已影响0人  hz_heng

环境:

操作系统:centos 6.9
MongoDB版本:mongodb community edition 3.4

一、MongoDB安装

vi /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
yum install -y mongodb-org
systemctl start mongod

二、MongoDB配置

数据库管理角色:dbAdmin、dbOwner、userAdmin;
集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
备份恢复角色:backup、restore;
所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
超级用户角色:root (如果用户同时有dbOwner 、userAdmin、userAdminAnyDatabase三个角色,就间接或直接提供了系统超级用户的访问)
所有数据库角色和超级用户角色只能在admin库中授权
其中常用的权限:
readWrite : 支持find、insert、remove、update等;
userAdmin:支持createUser、createRole、changePassword等;
dbAdmin:支持dbstats、find、listCollections、dropCollection等;
dbOwner:是readWrite、userAdmin、DBAdmin的权限集合;

注:一个用户可以拥有多个数据库的不同权限,但是在哪个数据库下创建的用户就要在哪个数据库下进行认证!

> use admin
> db.auth('admin', 'admin') # db.auth(username, pwd)
上一篇 下一篇

猜你喜欢

热点阅读