婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mongodb如何開啟用戶訪問控制詳解

Mongodb如何開啟用戶訪問控制詳解

熱門標簽:呼和浩特電銷外呼系統加盟 電銷機器人是什么軟件 杭州人工電銷機器人價格 云南外呼系統 老虎洗衣店地圖標注 怎么投訴地圖標注 濟南電銷機器人加盟公司 蘋果汽車租賃店地圖標注 廣州長安公司怎樣申請400電話

前言

Mongodb 數據庫默認情況下是沒有訪問控制的,整個數據庫對外是開發的,只要能連上數據庫,則可以進行任何操作,這會對數據帶來很大的風險。當然,我們可以啟用mongodb的訪問控制,只讓通過認證的用戶才能對數據庫進行角色范圍內的操作。

啟用訪問控制可以通過在啟動 mongodb 時指定 --auth 參數來設置,另外還涉及到創建用戶 db.createUser 操作以及一些角色的定義,我們先來看這部分內容。

db.createUser() 用法

db.createUser({
 user: "$USERNAME",
 pwd: "$PASSWROD",
 roles: [
 { role: "$ROLE_NAME", db: "$DBNAME"}
 ]
})

參數說明:

  • user 是用戶名
  • pwd 是密碼
  • role 來指定用戶的角色
  • db 來指定所屬的數據庫
  • roles 是用戶所有角色的集合

Mongodb 預定義角色

Mongodb 中預定義了一些角色,把這些角色賦予給適當的用戶上,用戶就只能進行角色范圍內的操作。

1、數據庫用戶角色 (所有數據庫都有)

  • read 用戶可以讀取當前數據庫的數據
  • readWrite 用戶可以讀寫當前數據庫的數據

2、數據庫管理角色(所有數據庫都有)

  1. dbAdmin 管理員用戶但不能對用戶和角色管理授權
  2. dbOwner 數據庫所有者可進行任何管理任務
  3. userAdmin 可以管理當前數據的用戶和角色

3、集群管理角色(admin數據庫可用)

  1. clusterAdmin 集群所有管理權限,是 clusterManager , clusterMonitor, hostManager 合集
  2. clusterManager 集群管理和監控
  3. clusterMonitor 集群監控,只讀的
  4. hostManager 監控和管理服務器

4、備份和恢復角色(admin數據庫可用)

  1. backup
  2. restore

5、所有數據庫角色(admin數據庫可用)

  1. readAnyDatabase 讀取所有數據庫
  2. readWriteAnyDatabase 讀寫所有數據庫
  3. userAdminAnyDatabase 所有數據庫的 userAdmin 權限
  4. dbAdminAnyDatabase 所有數據庫的 dbAdmin 權限

6、超級角色(admin數據庫可用)

  1. root 超級用戶

7、內部角色

  • __system 所有操作權限

更多預定于角色的信息請參看:https://docs.mongodb.com/manual/core/security-built-in-roles/

啟用訪問控制的步驟

1, 啟動 mongodb 實例,關閉 訪問控制

不帶 --auth

./mongod

2, 連接上 mongodb 實例

./mongo

3,創建用戶管理員

在 admin 數據庫中添加一個 具有 userAdminAnyDatabase 角色的用戶作為用戶管理用戶。下面的例子中創建了 admin 為用戶管理員。

> use admin
switched to db admin
> db.createUser({
... user: "admin",
... pwd: "admin",
... roles: [
... { role: "userAdminAnyDatabase", db: "admin"}
... ]
... })
Successfully added user: {
 "user" : "admin",
 "roles" : [
  {
   "role" : "userAdminAnyDatabase",
   "db" : "admin"
  }
 ]
}
>

退出連接

4,重啟數據庫啟用訪問控制

命令行啟動,只需要添加 --auth 參數

./mongo --auth

5,使用管理用戶連接,有兩種方法

  1. 使用命令行 ./mongo -u "$USERNAME" -p "$PASSWROD" --authenticationDatabase "admin"
  2. 使用 db.auth()

我們使用第二種

> 
> use admin
switched to db admin
> db.auth("admin", "admin")
1
>

1 表示認證成功

6, 為某個數據庫創建獨立用戶

以下為 test 數據庫 創建具有讀寫權限的用戶 test

admin 用戶由于只有 userAdminAnyDatabase 權限,所以沒有 test 數據的讀寫權限,所以,為了讀寫 test 數據庫,我們需要創建一個用戶。先看一下直接用 admin 會報什么錯誤

> use test
> show collections
2017-01-13T13:49:17.691+0800 E QUERY [thread1] Error: listCollections failed: {
"ok" : 0,
"errmsg" : "not authorized on test to execute command { listCollections: 1.0, filter: {} }",
"code" : 13
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype._getCollectionInfosCommand@src/mongo/shell/db.js:773:1
DB.prototype.getCollectionInfos@src/mongo/shell/db.js:785:19
DB.prototype.getCollectionNames@src/mongo/shell/db.js:796:16
shellHelper.show@src/mongo/shell/utils.js:754:9
shellHelper@src/mongo/shell/utils.js:651:15
@(shellhelp2):1:1

我們直接使用 show collections , 則報錯:not authorized on test to execute command ,意思是沒有權限。

> use test
switched to db test
> db.createUser({
... user: "test",
... pwd: "test",
... roles: [
... { role: "readWrite", db: "test"}
... ]
... })
Successfully added user: {
 "user" : "test",
 "roles" : [
  {
   "role" : "readWrite",
   "db" : "test"
  }
 ]
}
>

然后我們使用 db.auth(“test”, “test”) , 再執行命令 則沒有報錯

> db.auth("test", "test")
1
> 
> show collections

試著寫入一條數據,也是正常的。

> db.t.insert({name:"buzheng"});
WriteResult({ "nInserted" : 1 })
> db.t.find();
{ "_id" : ObjectId("58786c84bf5dd606ddfe1144"), "name" : "buzheng" }
>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • MongoDB 3.0+安全權限訪問控制詳解
  • 分布式文檔存儲數據庫之MongoDB備份與恢復的實踐詳解
  • 分布式文檔存儲數據庫之MongoDB分片集群的問題
  • 分布式文檔存儲數據庫之MongoDB訪問控制的操作方法

標簽:興安盟 自貢 泰安 玉林 廈門 無錫 遼陽 雞西

巨人網絡通訊聲明:本文標題《Mongodb如何開啟用戶訪問控制詳解》,本文關鍵詞  Mongodb,如何,開啟,用戶,訪問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mongodb如何開啟用戶訪問控制詳解》相關的同類信息!
  • 本頁收集關于Mongodb如何開啟用戶訪問控制詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合中文字幕| 国产精品亲子伦对白| 欧美欧美午夜aⅴ在线观看| 日韩午夜激情视频| 成人污视频在线观看| 91视频你懂的| 中文字幕日本乱码精品影院| 国产精品香蕉一区二区三区| 国产精品久久99| 91久久奴性调教| 亚洲bt欧美bt精品| 久久综合一区二区| 欧美α欧美αv大片| 蜜臀久久99精品久久久久宅男| 色婷婷久久综合| 亚洲综合色区另类av| 欧美日韩一区小说| 亚洲午夜电影网| 欧美三级电影在线看| 极品少妇一区二区| 欧美一区二区三区色| 日韩欧美国产三级| 一区二区在线观看av| 精品日韩在线观看| 亚洲人成人一区二区在线观看| 国产 欧美在线| 精品国产91乱码一区二区三区 | 久久麻豆一区二区| 欧美精品色综合| 波多野结衣在线一区| 免费成人美女在线观看.| 亚洲丝袜制服诱惑| 国产精品免费视频一区| 久久亚洲综合色| 在线不卡一区二区| 欧美日韩国产美| av在线播放一区二区三区| 美腿丝袜亚洲综合| 亚洲另类一区二区| ...xxx性欧美| 亚洲精品久久7777| 中文字幕中文字幕一区二区| 国产精品久久久久婷婷二区次 | 成人av电影免费在线播放| 欧美不卡在线视频| 中文字幕免费一区| 国产日韩欧美麻豆| 亚洲一区在线观看视频| 蜜桃视频在线观看一区| 91麻豆国产自产在线观看| 欧美精品日韩综合在线| 日韩精品在线网站| 欧美日韩一卡二卡| 国产成人久久精品77777最新版本| 免费高清在线一区| 国产一区不卡在线| 一区二区在线看| 久久久www成人免费无遮挡大片| 91色porny蝌蚪| 一区二区三区在线观看网站| 91精品国产综合久久国产大片 | 久久精品噜噜噜成人88aⅴ| 中文字幕成人在线观看| 久久久久久久久久久久久女国产乱| 日韩欧美一卡二卡| 欧美日韩一区不卡| 欧美日韩国产综合一区二区| 日韩欧美亚洲国产另类| 国产欧美精品一区二区色综合 | 国产在线视频一区二区| 日本三级亚洲精品| 国产69精品久久久久毛片| 欧美性受xxxx黑人xyx| 精品捆绑美女sm三区| 国产精品免费视频一区| 日本aⅴ亚洲精品中文乱码| 成人禁用看黄a在线| 欧美老年两性高潮| www成人在线观看| 亚洲一区二区不卡免费| 成人免费毛片高清视频| 日韩精品一区二区三区在线播放| 一区二区激情小说| 色婷婷亚洲一区二区三区| 中文字幕在线观看不卡| 国产老妇另类xxxxx| 精品国产制服丝袜高跟| 亚洲一区二区三区四区在线| av一二三不卡影片| 国产精品久久久久久久久久免费看| 日韩高清在线不卡| 日韩精品最新网址| 蜜桃传媒麻豆第一区在线观看| 欧美日韩一卡二卡| 免费看欧美美女黄的网站| 欧美精品日韩综合在线| 国产在线精品一区二区三区不卡| 欧美日韩亚州综合| 午夜日韩在线电影| 日韩精品最新网址| 国产一区日韩二区欧美三区| 久久精品男人天堂av| 久久99国产精品麻豆| 久久久久久一级片| av一区二区久久| 国模无码大尺度一区二区三区| 亚洲精品一区二区三区精华液| 成人免费视频免费观看| 国产精品乱码妇女bbbb| 99re热这里只有精品免费视频| 国产精品久久久久久久久搜平片| 国产99久久久国产精品潘金网站| 亚洲欧美综合色| 成人黄色综合网站| 亚洲精品大片www| 欧美一三区三区四区免费在线看 | 久久99国产精品久久99| 亚洲少妇30p| 国产欧美日韩在线观看| 日韩区在线观看| 欧美性欧美巨大黑白大战| 99精品欧美一区二区三区小说| 午夜精品国产更新| 亚洲不卡在线观看| 亚洲精选一二三| 一区二区三区丝袜| 国产精品天干天干在线综合| 337p亚洲精品色噜噜狠狠| 色综合咪咪久久| 成人免费av在线| 国产一区中文字幕| 蜜臀av性久久久久蜜臀av麻豆| 亚洲国产欧美日韩另类综合 | 精品一区中文字幕| 青青青爽久久午夜综合久久午夜| 尤物在线观看一区| 亚洲永久免费视频| 亚洲国产精品久久一线不卡| 不卡视频一二三四| 欧洲视频一区二区| 色网综合在线观看| 国产呦精品一区二区三区网站| 懂色中文一区二区在线播放| 日韩毛片在线免费观看| 日韩av中文在线观看| 日韩av在线发布| 国产寡妇亲子伦一区二区| 国产一区二区主播在线| 理论电影国产精品| 国产成人aaaa| 欧美一级搡bbbb搡bbbb| 国产精品久久久久精k8 | 久久天天做天天爱综合色| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲美女屁股眼交3| 国产在线精品一区二区| 91亚洲国产成人精品一区二三| 欧美年轻男男videosbes| 日韩免费观看2025年上映的电影| 亚洲乱码国产乱码精品精的特点 | 亚洲成人激情av| 国产1区2区3区精品美女| 5858s免费视频成人| 一区二区三区成人| 成人性色生活片| 中日韩免费视频中文字幕| 老汉av免费一区二区三区| aa级大片欧美| 国产午夜精品久久| 美腿丝袜亚洲三区| 精品国产乱码久久久久久闺蜜| 亚洲 欧美综合在线网络| 欧美视频在线观看一区| 亚洲一区二区影院| 欧美一区二区三区公司| 日韩国产精品大片| 久久久久久久久久看片| 色域天天综合网| 免费成人小视频| ...中文天堂在线一区| 欧美日韩一区二区三区四区| 亚洲va欧美va人人爽| 日韩午夜在线观看视频| 琪琪一区二区三区| 亚洲国产精品ⅴa在线观看| 欧美日韩一区二区电影| 99久久er热在这里只有精品15| 91色综合久久久久婷婷| gogo大胆日本视频一区| 欧美亚洲精品一区| 精品国产sm最大网站| 一区在线观看视频| 免费高清视频精品| 97精品超碰一区二区三区| 欧美日韩一卡二卡三卡| 久久久久久久综合狠狠综合| 亚洲黄色录像片| 国产自产视频一区二区三区| 99久久精品免费看| 欧美一区二区黄|