亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析MongoDB用戶管理

 更新時(shí)間:2014年08月17日 10:09:00   投稿:hebedich  
mongodb在2.4最新版本中對(duì)用戶權(quán)限管理做了全新的調(diào)整,把權(quán)限細(xì)化了,增強(qiáng)了安全性,越來(lái)越像mysql的權(quán)限管理了。廢話少說(shuō),我們來(lái)詳細(xì)看下吧

1. 創(chuàng)建一個(gè)超級(jí)用戶

use admin
db.createUser(
  {
    user: "adminUserName",
    pwd: "userPassword",
    roles:
    [
      {
        roles: "userAdminAnyDatabase",
        db: "admin"
      }
    ]
  }
)

超級(jí)用戶的role有兩種,userAdmin或者userAdminAnyDatabase(比前一種多加了對(duì)所有數(shù)據(jù)庫(kù)的訪問(wèn))。

db是指定數(shù)據(jù)庫(kù)的名字,admin是管理數(shù)據(jù)庫(kù)。

2. 用新創(chuàng)建的用戶登錄

mongo --host xxx -u adminUserName -p userPassword --authenticationDatabase admin

3. 查看當(dāng)前用戶的權(quán)限

db.runCommand(
  {
    usersInfo:"userName",
    showPrivileges:true
  }
)

4. 創(chuàng)建一般用戶,也是用createUser

use db01
db.createUser(
  {
    user:"oneUser",
    pwd:"12345",
    roles:[
      {role:"read",db:"db01"},
      {role:"read",db:"db02"},
      {role:"read",db:"db03"}
    ]
  }
)

5. 創(chuàng)建一個(gè)不受訪問(wèn)限制的超級(jí)用戶

use admin
db.createUser(
  {
    user:"superuser",
    pwd:"pwd",
    roles:["root"]
  }
)

6. 修改密碼

use admin
db.changeUserPassword("username", "xxx")

7. 查看用戶信息

db.runCommand({usersInfo:"userName"})

8. 修改密碼和用戶信息

db.runCommand(
  {
    updateUser:"username",
    pwd:"xxx",
    customData:{title:"xxx"}
  }
)

注:

1. 和用戶管理相關(guān)的操作基本都要在admin數(shù)據(jù)庫(kù)下運(yùn)行,要先use admin;

2. 如果在某個(gè)單一的數(shù)據(jù)庫(kù)下,那只能對(duì)當(dāng)前數(shù)據(jù)庫(kù)的權(quán)限進(jìn)行操作;

3. db.addUser是老版本的操作,現(xiàn)在版本也還能繼續(xù)使用,創(chuàng)建出來(lái)的user是帶有root role的超級(jí)管理員。

相關(guān)文章

  • MongoDB的主從復(fù)制及副本集的replSet配置教程

    MongoDB的主從復(fù)制及副本集的replSet配置教程

    MongoDB可以在以一個(gè)主節(jié)點(diǎn)處理客戶端請(qǐng)求的情況下以其他節(jié)點(diǎn)服務(wù)器負(fù)責(zé)映射主節(jié)點(diǎn)上的數(shù)據(jù),即為我們通常所說(shuō)的主從復(fù)制功能,這里我們就來(lái)共同總結(jié)MongoDB的主從復(fù)制及副本集的replSet配置教程:
    2016-07-07
  • MongoDB查詢技巧總結(jié)

    MongoDB查詢技巧總結(jié)

    這篇文章主要介紹了MongoDB查詢技巧總結(jié),例如AND、OR條件查詢,子文檔查詢等,需要的朋友可以參考下
    2014-05-05
  • MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介

    MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介

    今天小編就為大家分享一篇關(guān)于MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • MongoDB 快速入門(mén)

    MongoDB 快速入門(mén)

    MongoDB 快速入門(mén),想要學(xué)習(xí)MongoDB的朋友可以參考下。
    2011-10-10
  • MongoDB快速入門(mén)筆記(三)之MongoDB插入文檔操作

    MongoDB快速入門(mén)筆記(三)之MongoDB插入文檔操作

    這篇文章主要介紹了MongoDB快速入門(mén)筆記(三)之MongoDB插入文檔操作 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • Mongoose 在egg中的使用詳解

    Mongoose 在egg中的使用詳解

    這篇文章主要介紹了Mongoose 在egg中的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • MongoDB修改數(shù)據(jù)的2種方法

    MongoDB修改數(shù)據(jù)的2種方法

    這篇文章主要介紹了MongoDB修改數(shù)據(jù)的2種方法,需要的朋友可以參考下
    2014-05-05
  • vs2019 下用 vb.net編寫(xiě)窗體程序連接 mongodb4.2的方法

    vs2019 下用 vb.net編寫(xiě)窗體程序連接 mongodb4.2的方法

    這篇文章主要介紹了vs2019 下用 vb.net編寫(xiě)窗體程序連接 mongodb4.2,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • MongoDB實(shí)現(xiàn)問(wèn)卷/考試設(shè)計(jì)功能

    MongoDB實(shí)現(xiàn)問(wèn)卷/考試設(shè)計(jì)功能

    MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由C++語(yǔ)言編寫(xiě)。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。。本文給大家分享MongoDB實(shí)現(xiàn)問(wèn)卷/考試設(shè)計(jì),需要的朋友可以參考下
    2019-11-11
  • mongodb 數(shù)據(jù)庫(kù)操作詳解--創(chuàng)建,切換,刪除

    mongodb 數(shù)據(jù)庫(kù)操作詳解--創(chuàng)建,切換,刪除

    mongodb是nosql里面最像關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)。單表操作,基本上可以和關(guān)系型數(shù)據(jù)庫(kù)差不多。mongodb比較易學(xué),易用,分幾期記錄一下,學(xué)習(xí)和使用mongodb過(guò)程。
    2014-07-07

最新評(píng)論