婷婷综合国产,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
    日韩美女天天操| 韩国毛片一区二区三区| 日韩国产欧美在线视频| 日韩二区在线观看| 精品免费视频一区二区| 亚洲免费观看视频| 美日韩一级片在线观看| 午夜精品福利一区二区蜜股av | 亚洲精品网站在线观看| 日本视频一区二区三区| 色哟哟一区二区在线观看| 亚洲va韩国va欧美va精品| 国产在线精品一区二区| 在线免费观看一区| 亚洲欧美在线视频| 国产日产精品一区| 欧美日本一区二区在线观看| 91黄色免费版| 欧美日韩亚洲国产综合| 色婷婷综合五月| 97精品电影院| 3atv在线一区二区三区| 最新国产成人在线观看| 亚洲免费观看高清完整版在线观看熊| 久久精品男人天堂av| 天堂一区二区在线| 国产成人精品免费一区二区| 日韩一区中文字幕| 欧美日韩国产在线播放网站| 不卡av免费在线观看| 欧美亚洲国产一区在线观看网站| 欧美一级视频精品观看| 国产精品久久精品日日| 欧美一区二区三级| 在线视频国内一区二区| 中文字幕欧美三区| 91麻豆精品国产91久久久| 久久久国产精品麻豆| 99精品偷自拍| 天堂蜜桃91精品| 欧美日韩在线播放三区四区| 国产九色sp调教91| 亚洲国产精品视频| 91伊人久久大香线蕉| 欧美揉bbbbb揉bbbbb| 日韩成人一区二区三区在线观看| 亚洲免费电影在线| 91香蕉视频污在线| 色综合色狠狠天天综合色| 国产色91在线| 91高清视频在线| 99国产精品久久久久久久久久久| 亚洲成av人片观看| 亚洲在线视频网站| 日韩欧美专区在线| 制服丝袜一区二区三区| 午夜精品国产更新| 久久激情五月激情| 丝袜美腿成人在线| 久久se精品一区精品二区| 亚洲同性同志一二三专区| 26uuu色噜噜精品一区| 亚洲亚洲人成综合网络| 美日韩黄色大片| 日韩电影在线观看电影| 久久久久久久久99精品| 中文字幕不卡在线| 亚洲欧洲av一区二区三区久久| 91色视频在线| 欧美挠脚心视频网站| 日本一区二区三区视频视频| 一区二区三区在线视频免费| 一区二区三区在线视频观看58| 日韩一区二区三免费高清| 精品国产乱码久久久久久久久 | 久久久99久久| 国产日本欧洲亚洲| 欧美综合视频在线观看| 欧美日韩一区不卡| 日本一区二区不卡视频| 2022国产精品视频| 亚洲一级片在线观看| 韩国精品一区二区| 日本va欧美va瓶| 国产精品女主播在线观看| 丝袜美腿高跟呻吟高潮一区| 国产精品护士白丝一区av| 天天操天天干天天综合网| 波多野结衣中文字幕一区 | 亚洲综合图片区| 国内不卡的二区三区中文字幕| 欧美私模裸体表演在线观看| 久久久久国产精品麻豆| 天堂影院一区二区| 亚洲色图在线播放| 久久99精品一区二区三区三区| 91福利精品视频| 丝袜美腿高跟呻吟高潮一区| 一区二区三区在线视频免费| 精品国产成人系列| 日韩一区精品视频| 欧美亚洲综合色| 一个色在线综合| 在线免费观看成人短视频| 欧美主播一区二区三区美女| 亚洲激情校园春色| av在线综合网| 亚洲精选视频在线| 欧美经典一区二区| 国产老肥熟一区二区三区| 国产盗摄一区二区三区| 国产精品素人视频| 国产成人精品午夜视频免费| 国产精品久久久久精k8| 91浏览器在线视频| 亚洲欧洲精品一区二区三区不卡| 国产成人av福利| 国产精品99久久久久久有的能看| 国产福利一区二区| 亚洲欧美激情插| 在线免费观看一区| 亚洲mv在线观看| 欧美精品色综合| 麻豆精品久久精品色综合| 欧美电影免费观看高清完整版在线 | 91麻豆精品国产91久久久久久久久| 亚洲午夜久久久久久久久久久 | 欧美一级黄色片| 国产一区高清在线| 中文字幕一区二区三中文字幕| 成人一区二区三区视频在线观看 | 欧美午夜视频网站| 日本亚洲天堂网| 国产片一区二区三区| 91蜜桃传媒精品久久久一区二区| 色婷婷激情久久| 午夜电影网亚洲视频| 日韩一区二区电影在线| 91在线观看地址| 亚洲第一久久影院| 久久久蜜桃精品| 在线观看www91| 久久国产尿小便嘘嘘尿| 粉嫩一区二区三区性色av| 亚洲男人的天堂在线aⅴ视频| 日韩欧美精品三级| 国产喷白浆一区二区三区| 色综合一区二区| 国产成人午夜视频| 蜜桃91丨九色丨蝌蚪91桃色| 成人午夜精品在线| 视频一区中文字幕国产| 亚洲一区二区四区蜜桃| 日韩av中文字幕一区二区| 欧美一区二区视频在线观看 | 一区二区在线观看免费视频播放| 欧美变态tickle挠乳网站| 国产精品一区在线观看你懂的| 亚洲一区欧美一区| 一区二区中文字幕在线| 日本欧美一区二区| 日本成人中文字幕在线视频| 成人亚洲一区二区一| 蜜桃精品视频在线| 91成人免费在线| 91婷婷韩国欧美一区二区| 日韩欧美成人一区| 欧美精品123区| 欧美三级电影在线看| 久久九九99视频| 日韩欧美一区电影| 亚洲一区二区五区| 亚洲影院理伦片| 91久久精品网| 色先锋aa成人| 国产欧美一区二区精品忘忧草| 91精品国产aⅴ一区二区| 午夜精品久久久久久不卡8050| 一区二区不卡在线播放 | 亚洲男帅同性gay1069| 综合久久综合久久| 国产91丝袜在线观看| 精品乱人伦小说| 久久久久国产精品麻豆| 久久精品视频免费| 国产福利91精品| 国产情人综合久久777777| 国产91清纯白嫩初高中在线观看| 国产精品一品二品| 欧美国产一区二区| 成人激情动漫在线观看| 色婷婷久久久久swag精品| 亚洲bt欧美bt精品777| 午夜久久电影网| 欧美精品 国产精品| 蜜桃视频第一区免费观看| 日韩精品影音先锋| 国产精品欧美精品| 欧美日韩三级在线| 蜜桃av噜噜一区二区三区小说|