1、創建超級用戶
超級用戶位於admin集合下。
use admin db.createUser({ user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}] })
user是的登陸的用戶名,pwd是設置的密碼。
2、修改mongodb配置文件
文件默認的路徑是:路徑:C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg
4.2是安裝的mongodb版本,請按照自己 版本選擇。
修改配置:
security:
authorization: enabled
3、重啟mongodb服務
window+r 快捷鍵輸入:

找到mongodb服務,右鍵重新啟動。
4、重新的登陸
mongo admin -u 用戶名 -p 密碼 mongo ip:27017/數據庫名稱 -u user -p password
以上是設置全局的用戶。
接着可以設置某一個集合(數據庫)的權限,如mfg集合:

創建用戶:
db.createUser(
{
user: "mfg",
pwd: "123456",
roles: [ { role: "dbOwner", db: "mfg" } ]
}
)
鏈接數據庫:
mongo mfg -u mfg -p 123456
執行show dbs只能看到mfg數據庫。

