欧美阿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久久精品免费观看| 色婷婷综合久久久| 日韩精品中文字幕在线不卡尤物| 亚洲影院理伦片| 91视视频在线观看入口直接观看www | 男人操女人的视频网站| 国产欧美日韩视频一区二区| 韩国精品在线观看| 亚洲色图欧美色| 国产日产欧美一区二区三区| 国产麻豆午夜三级精品| 极品蜜桃臀肥臀-x88av| 久久久久国产一区二区三区四区| 精品一区二区影视| 久操视频在线观看免费| 国产日韩精品久久久| 国产激情一区二区三区四区 | 亚洲久久久久久| 欧美一区二区女人| 男人的j进女人的j一区| 国精产品一区一区三区免费视频| 欧美成人激情免费网| 久久精品99国产精品日本| 手机毛片在线观看| 国产精品国产三级国产普通话蜜臀 | 自拍偷拍国产亚洲| 91在线免费视频观看| 欧美日韩久久一区二区| 日韩高清中文字幕一区| 欧美做受xxxxxⅹ性视频| 久久久亚洲高清| 高清不卡在线观看av| 91久久精品日日躁夜夜躁欧美| 一区二区不卡在线视频 午夜欧美不卡在| 日韩精品――色哟哟| 69堂亚洲精品首页| 久久精品二区亚洲w码| 亚洲少妇xxx| 一区二区欧美在线观看| 青青草成人免费视频| 久久久精品一品道一区| 成人福利电影精品一区二区在线观看| 欧美中文字幕一区二区三区亚洲| 婷婷久久综合九色综合伊人色| 六月婷婷七月丁香| 国产精品嫩草影院av蜜臀| 91啪在线观看| 日韩欧美国产一区二区三区| 国产aⅴ综合色| 欧美日韩性生活| 激情亚洲综合在线| 91久久久免费一区二区| 日韩电影在线观看一区| 中文乱码字幕高清一区二区| 一区二区三区 在线观看视频| 国产熟妇久久777777| 国产精品国产自产拍高清av| 中文成人无字幕乱码精品区| 中文字幕第一区综合| 中文字幕在线观看91| 久久九九全国免费| 免费国偷自产拍精品视频| 精品国产91亚洲一区二区三区婷婷| 成人性生交大片免费看在线播放 | 北岛玲一区二区三区四区| 777色狠狠一区二区三区| 国产激情视频一区二区在线观看| 欧美性一二三区| 黑人巨大精品欧美一区| 在线免费亚洲电影| 狠狠色丁香久久婷婷综| 欧美日韩日日夜夜| 国产精品456| 日韩你懂的电影在线观看| 播五月开心婷婷综合| 26uuu国产一区二区三区| 国产无套精品一区二区三区| 国产日韩高清在线| 视频免费在线观看| 日韩美女精品在线| 免费一级做a爰片久久毛片潮| 一区二区三区四区五区视频在线观看| 亚洲午夜久久久久久久国产| 亚洲国产你懂的| 国产这里有精品| 国产在线麻豆精品观看| 欧美一级视频精品观看| 99精品视频中文字幕| 国产欧美日韩激情| 精品久久久久久中文字幕人妻最新| 亚洲精品中文字幕在线观看| 乱老熟女一区二区三区| 美国一区二区三区在线播放| 欧美日韩久久不卡| 9人人澡人人爽人人精品| 久久久久国产精品厨房| 欧美精品黑人猛交高潮| 夜夜嗨av一区二区三区| 色综合网站在线| 国产成人一区二区精品非洲| 精品少妇人妻av一区二区三区| 亚洲欧美在线aaa| 精品一区二区在线观看视频| 久久精品国产澳门| 日韩三级高清在线| 五月天丁香社区| 亚洲品质自拍视频网站| 日本a级片视频| 国产精选一区二区三区| 久久久综合九色合综国产精品| 精品1卡二卡三卡四卡老狼| 亚洲欧美成人一区二区三区| 国产精品丝袜一区二区| 国产精品99久久久| www日韩大片| 日本精品在线观看视频| 美国十次了思思久久精品导航| 日韩一二在线观看| 国产熟女高潮一区二区三区| 亚洲成人av在线电影| 欧美人xxxx| 女性生殖扒开酷刑vk| 亚洲国产人成综合网站| 欧美日韩第一区日日骚| 人妻互换一二三区激情视频| 亚洲国产综合91精品麻豆| 欧美日韩综合色| 亚洲欧洲日韩综合| 亚洲综合在线五月| 欧美日韩精品一区二区三区四区| 欧美一级大片免费看| 亚洲第一主播视频| 91精品中文字幕一区二区三区| 国产精品久久久久久亚洲av| 日韩精品福利网| 欧美成人三级电影在线| 国产jjizz一区二区三区视频| 激情综合色播激情啊| 国产精品欧美一级免费| 色天天综合久久久久综合片| 91蜜桃免费观看视频| 亚洲大片精品永久免费| 日韩一区二区三区在线| 日本理论中文字幕| 懂色av噜噜一区二区三区av| 亚洲视频网在线直播| 欧美三级中文字幕| 国产成人无码一区二区在线观看 | 日本强好片久久久久久aaa| 欧美大片免费久久精品三p| 免费黄色片网站| 成人在线视频一区| 亚洲精品视频一区| 欧美一区二区三区在线电影| 美女爆乳18禁www久久久久久| 国产一区二区三区在线观看免费视频| 国产精品美女一区二区三区| 欧美在线小视频| 日韩 中文字幕| 国产米奇在线777精品观看| 综合av第一页| 91精品麻豆日日躁夜夜躁| 日韩欧美区一区二| 精品国产一区二区三区不卡 | 色综合一区二区| 丝袜熟女一区二区三区| 蓝色福利精品导航| 国产精品乱码一区二区三区软件| 91国偷自产一区二区三区成为亚洲经典| 国产女主播在线播放| 麻豆精品一区二区三区| 中文字幕一区在线观看视频| 欧美日韩精品一区二区天天拍小说| av中文字幕免费观看| 成人免费视频免费观看| 亚洲成人福利片| 国产欧美视频一区二区三区| 欧美无乱码久久久免费午夜一区| 日韩精品电影一区二区| 成人小视频在线| 全国精品久久少妇| 国产精品久久国产精麻豆99网站| 欧美剧在线免费观看网站| 色www亚洲国产阿娇yao| 国产精九九网站漫画| 国产一区二区不卡在线| 亚洲综合色网站| 国产三区在线成人av| 7777精品伊人久久久大香线蕉| 少妇视频一区二区| 国产原创剧情av| 成人激情午夜影院| 日本欧美一区二区| 最近中文字幕一区二区三区| 精品少妇一区二区三区在线播放 | 奇米精品一区二区三区在线观看 | 日本午夜精品一区二区三区电影| 中文字幕一区二区5566日韩| 日韩欧美不卡在线观看视频| 色哟哟国产精品|