一、mongodb角色分類
- 數據庫用戶角色:read、readWrite;
- 數據庫管理角色:dbAdmin、dbOwner、userAdmin;
- 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
- 備份恢復角色:backup、restore;
- 所有數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
- 超級用戶角色:root
- 系統超級用戶的訪問(dbOwner 、userAdmin、userAdminAnyDatabase)
二、創建管理員用戶
1.在文件根目錄開啟PowerShell,文件路徑切換到/bin文件夾下
2.在控制台輸入 ./mongo進入mongoDB
3.輸入use admin
4.輸入命令創建管理員賬戶
1 db.createUser( 2 { 3 user: "root", 4 pwd: "root", 5 roles: [ 6 { 7 role: "userAdminAnyDatabase", 8 db: "admin" 9 }, 10 { 11 role: "dbAdminAnyDatabase", 12 db: "admin" 13 } 14 ] 15 }
三、基本配置命令
a.修改配置文件 vi /etc/mongod.conf
b.修改密碼:db.updateUser( "root",{pwd:"password"});
c.密碼認證:db.auth("root","password");
d.查看mongoDB的連接數:db.serverStatus().connections;
e.關閉數據庫:
use admin;
db.shutdownServer();