1、建立管理員用戶 mongodb
1 用show dbs查看數據庫,發現找不到admin數據庫 數據庫
2 建立用戶admin 安全
db.createUser( 服務器
{ it
"user":"admin", test
"pwd":"admin", 登錄
roles:[{role:"userAdminAnyDatabase",db:"admin"}] 配置
} service
) 權限
上圖顯示成功建立admin用戶。
3 再查詢全部數據庫,能夠看到admin數據庫被顯示出來
4 查詢集合和集合中的數據
5 開啓登陸驗證
進入系統註冊表,找到[HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->MongoDB]在右邊的健-值列表中找到 「ImagePath」
在ImagePath對應的值中添加--auth,即
"D:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath=e:\db "--logpath=D:\Program Files\MongoDB\Server\3.2\logs\mongodb.log" --auth --service
改完以後,重啓MongoDB服務,
6 用非驗證方式登陸Mongodb,並查詢集合,報沒有權限的錯誤
7 使用用戶名密碼來登陸
返回值爲1,說明登陸成功。
8 再查詢集合,能夠正常顯示結果
2、建立普通用戶
> use test
> db.createUser(
{
user: "test1",
pwd: "test1",
roles: [ { role: "readWrite", db: "test" } ]
}
)
上圖顯示用戶建立成功
使用用戶名和密碼登陸,並查詢集合