欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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基礎之用戶權限管理實例教程的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品99久久久久久似苏梦涵 | 成人精品免费网站| 成人午夜福利一区二区| 欧美精品第1页| 亚洲一级二级三级| 成人美女视频在线观看| 午夜精品福利在线视频| 国产夜色精品一区二区av| 蜜桃久久久久久久| 欧美图片一区二区| 欧美videos中文字幕| 免费成人在线影院| 免费在线观看污| 精品久久久三级丝袜| 美女一区二区三区| 国产人妻大战黑人20p| 亚洲精品在线一区二区| 久久精品国产久精国产| 性欧美一区二区| 国产亚洲精品bt天堂精选| 国产一区二区三区蝌蚪| 日本 欧美 国产| 中文字幕一区二区三区视频| 成人一级片在线观看| 男人与禽猛交狂配| 亚洲欧美二区三区| 一二三区视频在线观看| 欧美精品一卡二卡| 蜜臀av一区二区| 亚洲一二三精品| 国产精品视频在线看| 99视频超级精品| 欧美日韩一级片在线观看| 性感美女极品91精品| 日本黄色网址大全| 国产日韩高清在线| av成人老司机| 欧美日韩国产在线观看| 琪琪一区二区三区| 国产成人免费在线观看视频| 成人免费在线播放视频| 91九色蝌蚪porny| 精品国产亚洲在线| 国产成人av电影在线观看| 91九色最新地址| 日日夜夜精品视频天天综合网| 亚洲一区视频在线播放| 国产精品理论片| 中文字幕无人区二| 精品免费国产一区二区三区四区| 国产精品白丝jk白祙喷水网站 | 日韩激情小视频| 亚洲精品国产a| 亚洲国产精品成人综合久久久| 久久久久久一级片| 99re热这里只有精品视频| 日韩欧美资源站| 大桥未久av一区二区三区中文| 欧美三级日本三级少妇99| 另类成人小视频在线| 久久国产精品国语对白| 婷婷六月综合亚洲| 亚洲欧美卡通动漫| 亚洲国产一二三| 超薄肉色丝袜一二三| 亚洲激情五月婷婷| 国产亚洲精品熟女国产成人| 亚洲精品老司机| 欧美性受xxxx黑人| 亚洲一区二区四区蜜桃| 天堂资源在线视频| 亚洲一区二区美女| 美女福利视频网| 午夜日韩在线观看| 91嫩草丨国产丨精品| 日本一区中文字幕| 日本高清无吗v一区| 久久99精品网久久| 欧美日韩一区小说| 国产成人免费在线观看不卡| 91麻豆精品国产无毒不卡在线观看 | 久久这里只有精品视频网| 不卡的av中国片| 精品福利av导航| 麻豆精品国产传媒| 久久久精品日韩欧美| 制服.丝袜.亚洲.中文.综合懂| 国产三级一区二区三区| 扒开伸进免费视频| 综合电影一区二区三区 | 91精品在线一区二区| 成人小视频免费在线观看| 日韩欧美成人一区二区| 91丨porny丨首页| 亚洲国产精品激情在线观看| 亚洲av无码一区二区二三区| 亚洲国产精品一区二区www在线| 国产麻豆视频在线观看| 韩国精品免费视频| 日韩欧美在线观看一区二区三区| 国产成人av免费观看| 国产精品国产三级国产普通话蜜臀| 熟女高潮一区二区三区| 亚洲一区二区偷拍精品| 色婷婷久久久亚洲一区二区三区 | 岛国片在线免费观看| 日本中文一区二区三区| 欧美日韩你懂得| 成人激情视频网站| 日本一区二区视频在线观看| 国产伦理片在线观看| 美日韩一区二区| 日韩午夜精品电影| 欧美无人区码suv| 亚洲成av人片观看| 欧美性极品少妇| 99精品欧美一区| 日韩美女视频一区| 国产精品国产精品88| 国产高清成人在线| 国产亚洲欧美日韩在线一区| 午夜精产品一区二区在线观看的| 麻豆成人久久精品二区三区红 | 一级特黄a大片免费| 亚洲国产精品嫩草影院| 欧洲在线/亚洲| 91视频国产资源| 夜夜揉揉日日人人青青一国产精品| 日韩成人黄色片| 不卡视频免费播放| 亚洲蜜臀av乱码久久精品| 一本色道久久综合狠狠躁的推荐| va亚洲va日韩不卡在线观看| ...av二区三区久久精品| 日韩一区二区三区四区在线| 成人黄色av网站在线| 综合久久给合久久狠狠狠97色 | 91精品欧美久久久久久动漫| 中文字幕制服丝袜| 亚洲成人自拍网| 欧美一级日韩免费不卡| 亚洲狠狠婷婷综合久久久久图片| 蜜臀久久99精品久久久久久9 | 一区在线中文字幕| 色综合久久综合网97色综合| 99精品国产视频| 亚洲国产成人av网| 欧美一区二区三区视频免费| 国精产品一区一区三区免费视频| 久久国产乱子精品免费女| 国产亚洲一区二区三区| 国产黄色小视频网站| 天天爽夜夜爽视频| 五月婷婷另类国产| 精品久久久久香蕉网| 国产精品久久久免费看| 91在线观看一区二区| 天堂va蜜桃一区二区三区漫画版| 欧美大肚乱孕交hd孕妇| 久久精品色妇熟妇丰满人妻| 白白色亚洲国产精品| 亚洲国产成人va在线观看天堂| 日韩午夜激情av| 永久免费未视频| 黑人无套内谢中国美女| 蜜臀久久久久久久| 国产精品超碰97尤物18| 欧美日韩国产精选| a级片在线观看| 成人午夜激情视频| 亚洲成人激情自拍| 久久嫩草精品久久久精品| 色哟哟一区二区在线观看| 午夜视频在线观看国产 | 日韩限制级电影在线观看| 999久久久国产| 亚洲国产精品第一页| 精品无人区卡一卡二卡三乱码免费卡| 中文字幕一区二区三区乱码在线 | 成人免费观看男女羞羞视频| 亚洲一区影音先锋| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲av鲁丝一区二区三区 | 欧美一区二区视频免费观看| 成人在线手机视频| 91玉足脚交白嫩脚丫在线播放| 日本视频一区二区| 一色屋精品亚洲香蕉网站| 日韩丝袜情趣美女图片| 日韩欧美国产成人精品免费| 水蜜桃av无码| 成人免费视频网站在线观看| 爽爽淫人综合网网站| 国产精品视频一二| 日韩欧美亚洲国产精品字幕久久久 | 中文字幕欧美激情一区| 7799精品视频| 午夜精品一区二区三区视频| 免费a级黄色片| 中文字幕乱妇无码av在线|