Quantcast
Channel: CodeSection,代码区,数据库(综合) - CodeSec
Viewing all articles
Browse latest Browse all 6262

Mongodb 授权 用户管理 添加用户

$
0
0

【开发过程的随笔总结,欢迎您的点评,可以做到更加严谨 】

简介:mongoDB noSql数据库 文档型数据库

前些天,做一个日志归类入库项目的时候 用mongoDB进行持久化存储 防止mongoDb的无权限链接,添加了权限验证

1 如果mongoDB是开放内网地址的话,不用担心外部链接

2 mongoDB添加用户(版本mongoDB 3.2.7)

授权方式启动服务

要让用户生效 , 需要启动服务器时 , 就指定 --auth 选项 .

操作mongoDB前先进行授权

db.auth('root','password')

创建数据库

1 mongo创建数据库是隐式创建的 use userTest (删除 db.dropDatabase())

2 db.createCollection('testTable')。collection也可以隐式创建(db.testTable.drop())

创建用户

userAdmin, roles是clusterAdmin 和 readAnyDatabase 和 读写readWrite

db.createUser( { "user" : "userAdmin",

"pwd": "password",

"roles" : [ { role: "clusterAdmin", db: "admin" },

{ role: "readAnyDatabase", db: "admin" },

"readWrite"

] },

{ w: "majority" , wtimeout: 5000 } )

删除用户

db.dropUser('natureAdmin')

授权完成

db.auth('userAdmin','password')

结束


Viewing all articles
Browse latest Browse all 6262

Trending Articles