MongoDB创建admin以及为某collection设置用户权限

1.启动mongo

mongod --port 27017 --dbpath /var/lib/mongodb

2. 连接数据库

mongo --port 27017

3.创建超级管理员

use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)

4. 重启mongodb

db.adminCommand( { shutdown: 1 } )

5.使用超级管理员登陆数据库

mongo --port 27017 -u "myUserAdmin" --authenticationDatabase "admin" -p

6. 为指定的数据库创建用户

use test
db.createUser(
  {
    user: "myTester",
    pwd: "xyz123",
    roles: [ { role: "readWrite", db: "test" },
             { role: "read", db: "reporting" } ]
  }
)

7.使用用户进行登陆

mongo --port 27017 -u "myTester" --authenticationDatabase "test" -p

 

 

 

ruis
  • 版权声明: 发表于 2019年5月9日15:51:23
  • 转载注明:https://www.ruisfree.com/2019/05/09/mongodb%e5%88%9b%e5%bb%baadmin%e4%bb%a5%e5%8f%8a%e4%b8%ba%e6%9f%90collection%e8%ae%be%e7%bd%ae%e7%94%a8%e6%88%b7%e6%9d%83%e9%99%90/
MySQL 8.0主从服务器(Master-Slave)配置 Linux

MySQL 8.0主从服务器(Master-Slave)配置

一、介绍 MySQL 主从复制的方式有多种,本文主要演示基于基于日志(binlog)的主从复制方式。 MySQL 主从复制(也称 A/B 复制) 的原理: Master将数据改变记录到二进制日志(bi...
Centos7 Nginx服务器安装 Linux

Centos7 Nginx服务器安装

1. linux需要对源码进行编译安装 需要安装以下环境 # yum install gcc gcc-c++ automake pcre pcre-devel zlib zilb-devel open...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: