1. 資料庫使用者角色:read、readwrite;
2. 資料庫管理角色:dbadmin、dbowner、useradmin;
3. 集群管理角色:clusteradmin、clustermanager、clustermonitor、hostmanager;
4. 備份恢復角色:backup、restore;
5. 所有資料庫角色:readanydatabase、readwriteanydatabase、useradminanydatabase、dbadminanydatabase
6. 超級使用者角色:root
// 這裡還有幾個角色間接或直接提供了系統超級使用者的訪問(dbowner 、useradmin、useradminanydatabase)
7. 內部角色:__system
read:允許使用者讀取指定資料庫
readwrite:允許使用者讀寫指定資料庫
dbadmin:允許使用者在指定資料庫中執行管理函式,如索引建立、刪除,檢視統計或訪問system.profile
useradmin:允許使用者向system.users集合寫入,可以在指定資料庫裡建立、刪除和管理使用者
readanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀許可權
readwriteanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀寫許可權
useradminanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的useradmin許可權
dbadminanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的dbadmin許可權。
root:只在admin資料庫中可用。超級賬號,超級許可權
mongodb中的使用者許可權操作即時生效,不用重啟.注意每個role能在哪個庫中出現
db.system.users.find();
db.createuser(
... ]
... }
... )
db.system.users.remove()
mongodb3 X許可權配置
環境 centos6.8 mongodb3.4.1 1 連線mongodb資料庫 如果mongo命令沒有做環境變數配置,需要定位到有mongo命令的目錄 root vm 118 34 centos mongo mongodb shell version v3.4.1 connecting to mo...
mongodb3 x使用者角色
使用者和角色是多對多的關係,乙個使用者可以對應多個角色,乙個角色可以擁有多個使用者。使用者角色的不同對應的許可權也是不一樣的。下面是一些分配給使用者的常見的角色。read 允許使用者從資料庫的任何集合中讀取資料 readanydatabase 同read,但針對所有資料庫 readwrite 提供r...
Mongodb 3 X 配置身份驗證
開啟認證 啟動mongodb.mongodb syslog fork port 20000 auth 1.如果不新增引數 auth,表明用預設的root的許可權登陸 2015 12 18t10 42 04.275 0800 i control initandlisten warning you ar...