1. 程式人生 > >MongoDB用戶權限篇

MongoDB用戶權限篇

權限

db.createUser(user,writeConcern)

user這個文檔創建關於用戶的身份認證和訪問信息

writeConcern這個文檔描述保證MongoDB提供寫操作的成功報告

user文檔,定義了用戶的以下形式:

user字段,為新用戶的名字

pwd字段,用戶的密碼

cusomData字段,為任意內容,例如可以為用戶全名介紹

roles字段,指定用戶的角色,可以用一個空數組給新用戶設定空角色

在roles字段,可以指定內置角色和用戶定義的角色

Built-In Roles(內置角色)

1、數據庫用戶角色:read、readWrite

2、數據庫管理角色:dbAdmin dbOwner userAdmin

3、集群管理角色: clusterAdmin clusterManager clusterMonitor hostManager

4、備份恢復角色: backup restore

5、所有數據庫角色:readAnyDatabase readWriteAnyDatabase userAdminAnyDatabase

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

"pwd":"123456",

"customData":{"emp":12343},

roles:[

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

{role:"readAnyDatabase",db:"admin"},"readWrite"]})

1、添加管理員賬戶

use admin

db.createUser({user:"admin",pwd:"123456",roles:["root"]})

db.createUser({user:"admin",pwd:"123456",roles:["root"]})

2、查看用戶信息

db.system.users.find()

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


本文出自 “DBAspace” 博客,請務必保留此出處http://dbaspace.blog.51cto.com/6873717/1976804

MongoDB用戶權限篇