MongoDB3 x中使用者許可權

2021-07-29 07:42:11 字數 1027 閱讀 9599

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...