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

主頁 > 知識庫 > mongodb基礎之用戶權限管理實例教程

mongodb基礎之用戶權限管理實例教程

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

前言

本文主要介紹了mongodb用戶權限管理的相關內容,關于接著上次實踐的部分,下面話不多說了,來一起看看詳細的介紹吧

啟動mongodb并連接

./bin/mongod -f conf/mongod.conf
./bin/mongo 127.0.0.1:12345

查看默認的數據庫情況

> show dbs
admin 0.000GB
local 0.000GB

> use admin
switched to db admin
> show tables
system.version

可以看到,目前數據庫里除了一些基本信息,什么都沒有

在創建設置用戶權限之前,先了解一下文檔知識

創建用戶

# demo
db.createUser(
 {
 user: "reportsUser",
 pwd: "12345678",
 roles: [
  { role: "read", db: "reporting" },
  { role: "read", db: "products" },
  { role: "read", db: "sales" },
  { role: "readWrite", db: "accounts" }
 ]
 }
)

數據庫內建角色

數據庫用戶角色

  • read (讀取指定數據庫)
  • readWrite (讀寫指定數據庫)

數據庫管理角色

  • dbAdmin (數據庫管理員)
  • dbOwner (數據庫所有者,合并了 readWrite, dbAdmin and userAdmin roles.)
  • userAdmin (用戶管理員,可以找指定數據庫里創建、刪除和管理用戶)

集群管理角色

  • clusterAdmin (集群管理員)
  • clusterManager (集群管理者)
  • clusterMonitor (集合監視者)
  • hostManager (主機管理者)

備份恢復角色

  • backup (備份)
  • restore (還原)

所有數據庫角色

  • readAnyDatabase (讀任何數據庫)
  • readWriteAnyDatabase (讀寫任何數據庫)
  • userAdminAnyDatabase (用戶管理任何數據庫)
  • dbAdminAnyDatabase (任意數據庫管理員)

超級用戶角色

  • root

內部角色

  • __system

有了創建語法,和參數說明,接下來開始實踐.

注意,還有一點,賬號是跟著數據庫綁定的,在那個庫里授權,就在那個庫里驗證(auth)
否則會失敗

創建 賬號管理授權權限 的賬號

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

然后退出數據庫

> use admin
switched to db admin
> db.shutdownServer()

重新啟動mongodb,記得在配置文件mongod.conf里加上 auth = true

./bin/mongod -f conf/mongod.conf
./bin/mongo 127.0.0.1:12345
> show dbs # 沒有驗證,沒有權限,會出錯
"errmsg" : "not authorized on admin to execute command
> use admin
> db.auth('admin', '123456')
1
# 返回 1 表示授權成功,0表示失敗
> show dbs #已經授權,可以查看了

創建 讀、讀寫權限的賬戶

> use book
switched to db book
> db.createUser(
... {
... user: 'zhangsan',
... pwd: 'zhangsan',
... roles: [{role: 'read', db: 'book'}]
... }
... )
Successfully added user: {
  "user" : "zhangsan",
  "roles" : [
    {
      "role" : "read",
      "db" : "book"
    }
  ]
}
> db.createUser(
... {
... user: 'lisi',
... pwd: 'lisi',
... roles: [{role: 'readWrite', db: 'book'}]
... }
... )
Successfully added user: {
  "user" : "lisi",
  "roles" : [
    {
      "role" : "readWrite",
      "db" : "book"
    }
  ]
}
> show users
{
  "_id" : "book.lisi",
  "user" : "lisi",
  "db" : "book",
  "roles" : [
    {
      "role" : "readWrite",
      "db" : "book"
    }
  ]
}
{
  "_id" : "book.zhangsan",
  "user" : "zhangsan",
  "db" : "book",
  "roles" : [
    {
      "role" : "read",
      "db" : "book"
    }
  ]
}

然后驗證用戶權限是否正確

> db.book.insert({book: '小人書'}) # 沒驗證,會出錯
WriteResult({
  "writeError" : {
    "code" : 13,
    "errmsg" : "not authorized on book to execute command { insert: \"book\", docum
ents: [ { _id: ObjectId('5959b56edcc047dfe5c9b336'), book: \"小人書\" } ], ordered: true }"
  }
})
> db.auth('lisi', 'lisi')
1
> db.book.insert({book: '小人書'})
WriteResult({ "nInserted" : 1 })
> db.auth('zhangsan', 'zhangsan') # 用戶切到 zhangsan
1
> db.book.find() # 可以查看
{ "_id" : ObjectId("5959b59fdcc047dfe5c9b337"), "book" : "小人書" }
> db.book.insert({book: '擇天記'}) # 沒有write權限,會失敗
WriteResult({
  "writeError" : {
    "code" : 13,
    "errmsg" : "not authorized on book to execute command { insert: \"book\", docum
ents: [ { _id: ObjectId('5959b650dcc047dfe5c9b338'), book: \"擇天記\" } ], ordered: true }"
  }
})

創建 root 超級權限賬號

這個超級權限包括 授權 和 操控數據庫集合數據,比較簡單,只需要把role設置成 root

> use admin
switched to db admin
> db.auth('admin', '123456')
1
> db.createUser(
... {
... user: 'dongsheng',
... pwd: '123456',
... roles: [{role: 'root', db: 'admin'}]
... }
... )
Successfully added user: {
  "user" : "dongsheng",
  "roles" : [
    {
      "role" : "root",
      "db" : "admin"
    }
  ]
}
> db.auth('dongsheng', '123456')
1
> use book
switched to db book
> db.book.insert({book: '笑傲江湖'})
WriteResult({ "nInserted" : 1 })
> db.book.find()
{ "_id" : ObjectId("5959b59fdcc047dfe5c9b337"), "book" : "小人書" }
{ "_id" : ObjectId("5959b7abdcc047dfe5c9b339"), "book" : "笑傲江湖" }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • MongoDB 簡單入門教程(安裝、基本概念、創建用戶)
  • MongoDB數據庫用戶角色和權限管理詳解
  • MongoDB 用戶管理
  • MongoDB在系統數據庫local中無法創建用戶的解決辦法
  • Mac下安裝配置mongodb并創建用戶的方法
  • Mongodb 3.2.9開啟用戶權限認證問題的步驟詳解
  • MongoDB快速入門筆記(七)MongoDB的用戶管理操作
  • MongoDB系列教程(四):設置用戶訪問權限
  • Windows下MongoDB配置用戶權限實例
  • mongodb 添加用戶及權限設置詳解
  • MongoDB為用戶設置訪問權限
  • MongoDB 用戶相關操作

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

巨人網絡通訊聲明:本文標題《mongodb基礎之用戶權限管理實例教程》,本文關鍵詞  mongodb,基礎,之,用戶,權限,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongodb基礎之用戶權限管理實例教程》相關的同類信息!
  • 本頁收集關于mongodb基礎之用戶權限管理實例教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品卡一卡二卡三| 亚瑟在线精品视频| 图片区小说区区亚洲影院| 国产一区二区三区视频在线播放 | 中文字幕欧美国产| 视频一区视频二区中文| thepron国产精品| 欧美精品一区二区蜜臀亚洲| 日日夜夜精品视频天天综合网| 丰满亚洲少妇av| 日韩一二三区视频| 亚洲国产欧美在线人成| 成人高清视频在线| 欧美www视频| 喷水一区二区三区| 欧美肥胖老妇做爰| 亚洲一区精品在线| 91视频com| 亚洲视频每日更新| 一本一道久久a久久精品| 国产精品毛片无遮挡高清| 国产一区高清在线| 欧美videos中文字幕| 视频在线观看一区二区三区| 欧美午夜精品久久久久久孕妇| 椎名由奈av一区二区三区| 成人免费看的视频| 国产精品国产三级国产普通话三级| 国产做a爰片久久毛片| 日韩精品一区二区三区在线播放| 日韩在线一区二区三区| 欧美精品三级在线观看| 男人操女人的视频在线观看欧美| 日韩一级免费观看| 久久国产夜色精品鲁鲁99| 日韩一区二区三区三四区视频在线观看| 亚洲一级不卡视频| 欧美日韩激情一区二区三区| 亚洲国产精品一区二区www| 欧美三区在线视频| 天天影视色香欲综合网老头| 欧美精品vⅰdeose4hd| 日韩国产精品久久| 日韩美女主播在线视频一区二区三区 | 欧美日韩一区在线| 亚洲gay无套男同| 69精品人人人人| 精久久久久久久久久久| 2020国产精品| www.色综合.com| 一级特黄大欧美久久久| 欧美日韩中文另类| 极品少妇xxxx精品少妇偷拍| 国产亚洲美州欧州综合国| 波多野结衣中文字幕一区| 亚洲人成亚洲人成在线观看图片| 欧美日韩一区二区不卡| 久久国产精品99久久人人澡| 久久精品一区二区三区av | 国内精品久久久久影院一蜜桃| 久久亚洲私人国产精品va媚药| 国产精品一区二区在线播放| 亚洲四区在线观看| 欧美精品xxxxbbbb| 福利一区福利二区| 偷拍自拍另类欧美| 国产日韩精品一区二区浪潮av| 色综合久久六月婷婷中文字幕| 日一区二区三区| 国产精品久久久久久久久免费樱桃| 色天使色偷偷av一区二区| 蜜臀av一区二区三区| 中文字幕国产一区二区| 91精品国产免费久久综合| 国产精华液一区二区三区| 一区二区欧美国产| 国产亚洲精品资源在线26u| 欧美日韩在线不卡| 成人免费的视频| 精品中文字幕一区二区小辣椒| 亚洲狠狠丁香婷婷综合久久久| 精品入口麻豆88视频| 欧美专区亚洲专区| 成人性色生活片免费看爆迷你毛片| 性做久久久久久久久| 中文字幕av一区 二区| 欧美日韩aaaaaa| 91天堂素人约啪| 国产成人av自拍| 日本女人一区二区三区| 一区二区三区蜜桃| 中文字幕在线不卡国产视频| 久久久青草青青国产亚洲免观| 欧美精品乱码久久久久久| 91蝌蚪porny| 成人亚洲一区二区一| 另类专区欧美蜜桃臀第一页| 亚洲大型综合色站| 一区二区三区不卡视频| 成人欧美一区二区三区| 中文字幕免费不卡| 中文字幕av一区二区三区| 国产欧美在线观看一区| 26uuu国产日韩综合| 3atv一区二区三区| 69堂成人精品免费视频| 3atv在线一区二区三区| 欧美精品在线观看一区二区| 欧美性色黄大片| 欧美视频中文字幕| 欧美日韩亚洲综合| 欧美在线免费播放| 欧美丝袜丝交足nylons图片| 欧美亚洲动漫精品| 欧美日韩中文精品| 欧美精品第一页| 日韩欧美一二三| 精品av综合导航| 国产欧美日韩精品在线| 国产女同互慰高潮91漫画| 久久久久国产精品人| 中日韩av电影| 亚洲日本va午夜在线影院| 亚洲欧美日韩电影| 亚洲三级久久久| 五月婷婷另类国产| 麻豆91精品视频| 国产不卡视频一区二区三区| 成人黄色软件下载| 日本精品裸体写真集在线观看 | av一区二区三区黑人| 成人av在线网站| 色婷婷久久久综合中文字幕| 91福利小视频| 欧美一区二区三区在线看| 精品日韩欧美在线| 中文字幕亚洲区| 日韩成人免费看| 国产老妇另类xxxxx| 一本到三区不卡视频| 欧美精品 日韩| 欧美一级二级在线观看| 精品嫩草影院久久| 欧美激情资源网| 亚洲国产精品久久人人爱 | 国产精品高清亚洲| 亚洲一卡二卡三卡四卡无卡久久| 免费的成人av| 成人免费毛片app| 7777精品伊人久久久大香线蕉的 | 欧美日韩成人一区| 国产日产欧美一区| 亚洲成人三级小说| 国产精品综合二区| 欧美日韩色一区| 国产欧美日韩卡一| 天天综合天天做天天综合| 国产一区二区毛片| 欧美午夜精品理论片a级按摩| 久久久综合激的五月天| 一区二区日韩av| 粉嫩一区二区三区在线看| 欧美视频精品在线| 国产亚洲1区2区3区| 午夜精品福利在线| 风流少妇一区二区| 欧美一级电影网站| 亚洲美女屁股眼交| 大美女一区二区三区| 91麻豆精品国产91久久久使用方法 | 91麻豆视频网站| 久久你懂得1024| 午夜久久久久久| 99精品桃花视频在线观看| 精品乱人伦小说| 午夜精品在线视频一区| 91美女在线看| 国产日韩亚洲欧美综合| 久久99精品久久久久婷婷| 7777精品伊人久久久大香线蕉经典版下载 | 精品国产乱码久久久久久免费| 亚洲人成人一区二区在线观看| 国产精品一区二区在线观看不卡 | 亚洲成av人片在线观看| 99精品在线观看视频| 国产精品久久久久国产精品日日| 国产一区二区久久| 日韩女优av电影| 麻豆国产精品一区二区三区 | 一区二区三区在线免费视频| 懂色一区二区三区免费观看| 成人一区在线看| 国产午夜精品久久久久久久| 老司机午夜精品| 日韩欧美高清一区| 久久精品国产一区二区三| 欧美电影一区二区三区| 日本一区中文字幕| 日韩一区二区电影在线| 看国产成人h片视频|