1. 程式人生 > >MongoDB 學習筆記之 權限管理基礎

MongoDB 學習筆記之 權限管理基礎

顯示 命令 修改 技術 sky 需要 bad 官方 改密碼

權限管理基礎

MongoDB有很多用戶roles,這裏只是簡單列舉下命令的使用,具體的role的含義,請查閱官方文檔。

https://docs.mongodb.com/manual/reference/built-in-roles/#userAdmin

在啟用權限驗證之前,需要重啟服務,開啟auth:

技術分享

命令使用示例:

use admin;

#創建用戶,這裏Mongo 3和Mongo 2用的方法不同了。

db.createUser({user: ‘sky‘, pwd: ‘CSL‘, roles:[‘root‘]});

pkill -9 mongo

#顯示當前所在的庫

db;

use test;

db.createUser({user: ‘test‘, pwd: ‘test‘, roles:[{role:‘dbAdmin‘, db: ‘test‘}]});

#權限驗證,相當於用戶登錄。

db.auth(‘test‘,‘test‘);

#修改密碼

db.changeUserPassword(‘test‘,‘test123‘)

#刪除用戶

db.dropUser(‘test‘);

MongoDB 學習筆記之 權限管理基礎