亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

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

2020-10-29 18:43:51
字體:
來源:轉載
供稿:網友

前言

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

啟動mongodb并連接

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

查看默認的數據庫情況

> show dbsadmin 0.000GBlocal 0.000GB> use adminswitched to db admin> show tablessystem.version

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

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

創建用戶

# demodb.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 adminswitched 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 bookswitched 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/", documents: [ { _id: ObjectId('5959b56edcc047dfe5c9b336'), book: /"小人書/" } ], ordered: true }"  }})> db.auth('lisi', 'lisi')1> db.book.insert({book: '小人書'})WriteResult({ "nInserted" : 1 })> db.auth('zhangsan', 'zhangsan') # 用戶切到 zhangsan1> 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/", documents: [ { _id: ObjectId('5959b650dcc047dfe5c9b338'), book: /"擇天記/" } ], ordered: true }"  }})

創建 root 超級權限賬號

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

> use adminswitched 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 bookswitched to db book> db.book.insert({book: '笑傲江湖'})WriteResult({ "nInserted" : 1 })> db.book.find(){ "_id" : ObjectId("5959b59fdcc047dfe5c9b337"), "book" : "小人書" }{ "_id" : ObjectId("5959b7abdcc047dfe5c9b339"), "book" : "笑傲江湖" }

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲大尺度美女在线| 亚洲第一精品久久忘忧草社区| 91精品国产色综合久久不卡98| 欧美激情乱人伦一区| 日本一区二区三区四区视频| 国产做受69高潮| 亚洲欧美日韩图片| 亚洲第一网站免费视频| 精品中文字幕久久久久久| 精品视频在线播放色网色视频| 91精品91久久久久久| xxx一区二区| 欧美大片在线看免费观看| 最近2019年好看中文字幕视频| 2021久久精品国产99国产精品| 国产精品444| 欧美专区第一页| 538国产精品一区二区在线| 久久久免费精品| 国产精品av免费在线观看| 久久天天躁狠狠躁夜夜躁2014| 91视频免费在线| 国产精品网站视频| 亚洲伊人成综合成人网| 国产成人综合一区二区三区| 中文字幕视频在线免费欧美日韩综合在线看| 成人激情黄色网| 国产精品美乳一区二区免费| 伊人亚洲福利一区二区三区| 日韩精品在线观看视频| 国产成人aa精品一区在线播放| 午夜精品久久久久久久99黑人| 欧美有码在线观看| 精品国偷自产在线视频| 2019日本中文字幕| 日韩在线www| 91网站免费观看| 日韩在线资源网| 精品丝袜一区二区三区| 日韩视频欧美视频| 日本国产欧美一区二区三区| 成人综合网网址| 主播福利视频一区| 国产综合福利在线| 欧美激情欧美激情| 91精品91久久久久久| 国产成人一区二区三区| 日本伊人精品一区二区三区介绍| 久久免费在线观看| 欧美日韩另类字幕中文| 神马国产精品影院av| 亚洲欧美激情视频| 久久夜色撩人精品| 国产福利成人在线| 久久视频免费在线播放| 欧美亚洲在线播放| 最近免费中文字幕视频2019| 日韩欧美国产高清91| 日韩免费在线播放| 日韩av资源在线播放| 亚洲新声在线观看| 精品福利一区二区| 国产免费亚洲高清| 亚洲色图激情小说| 91亚洲精华国产精华| 午夜精品久久久久久久白皮肤| 国产精品久久久久7777婷婷| 欧美精品在线免费播放| 中文字幕欧美日韩| 奇米成人av国产一区二区三区| 国产精品你懂得| 久久久久成人网| 91在线免费观看网站| 中文字幕视频在线免费欧美日韩综合在线看| 欧美怡红院视频一区二区三区| 国产丝袜一区二区三区免费视频| 亚洲精品成a人在线观看| 97视频在线观看免费高清完整版在线观看| 欧美激情成人在线视频| 国产精品久久网| 欧美一级大片在线观看| 91精品国产自产在线观看永久| 高跟丝袜一区二区三区| 91久久精品美女高潮| 欧美大片在线看| 97超级碰碰人国产在线观看| 亚洲精品国产精品久久清纯直播| 色偷偷偷亚洲综合网另类| 曰本色欧美视频在线| 亚洲色图激情小说| 国产成人精品视| 日韩成人久久久| 精品美女久久久久久免费| 欧美精品videosex性欧美| 中文字幕欧美日韩精品| 97香蕉久久超级碰碰高清版| 欧美韩日一区二区| 亚洲欧洲av一区二区| 久久噜噜噜精品国产亚洲综合| 日韩精品在线观看一区二区| 亚洲已满18点击进入在线看片| 国产在线精品成人一区二区三区| 亚洲人在线观看| 欧美午夜精品久久久久久久| 一本久久综合亚洲鲁鲁| 国产精品久久久久久久一区探花| 波霸ol色综合久久| 米奇精品一区二区三区在线观看| 日韩中文第一页| 久久精品视频一| 久久精品国产电影| 九九视频直播综合网| 亚洲成人在线视频播放| 成人免费网视频| 中文综合在线观看| 在线观看国产精品91| 这里只有精品在线观看| 久久久久久高潮国产精品视| 国产综合香蕉五月婷在线| 亚洲最大的成人网| 欧美大片欧美激情性色a∨久久| 日韩国产欧美精品一区二区三区| 亚洲第一av网| 久久久久久午夜| 久久久综合免费视频| 欧美激情网友自拍| 在线播放精品一区二区三区| 欧美精品在线免费| 久久精品人人爽| 亚洲自拍欧美色图| xx视频.9999.com| 亚洲第一黄色网| 91国产视频在线| 欧美专区在线播放| 97成人精品视频在线观看| 日韩亚洲精品视频| 亚洲人在线视频| 日本精品一区二区三区在线| 久久久精品久久久| 亚洲伊人成综合成人网| 中文字幕亚洲一区在线观看| 欧美成人全部免费| 国产亚洲精品激情久久| 欧美成年人视频网站欧美| 久久久精品久久| 亚洲三级黄色在线观看| 国产在线观看精品| 亚洲性av网站| 欧美黑人极品猛少妇色xxxxx| 国产suv精品一区二区三区88区| 日韩一区二区三区xxxx| 一本色道久久综合亚洲精品小说| 国产日韩欧美电影在线观看| 91色视频在线导航| 欧美性极品少妇精品网站| 亚洲国产私拍精品国模在线观看| 成人性生交大片免费看视频直播| 大桥未久av一区二区三区| 亚洲a成v人在线观看| 红桃视频成人在线观看| 亚洲一区二区免费| 国产精品亚洲第一区| 亚洲精品91美女久久久久久久| 日韩av电影国产|