最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析MongoDB用戶管理

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

1. 創(chuàng)建一個超級用戶

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

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

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

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)建一個不受訪問限制的超級用戶

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ù)庫下運行,要先use admin;

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

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

相關(guān)文章

  • MongoDB的備份(mongodump)與恢復(fù)(mongorestore)

    MongoDB的備份(mongodump)與恢復(fù)(mongorestore)

    在使用MongoDB時,數(shù)據(jù)備份與恢復(fù)是非常重要的一環(huán),以防止數(shù)據(jù)丟失或意外刪除,本文就來介紹一下MongoDB的備份(mongodump)與恢復(fù)(mongorestore),感興趣的可以了解一下
    2023-12-12
  • MongoDB中sort()排序方法、aggregate()聚合方法和索引代碼示例

    MongoDB中sort()排序方法、aggregate()聚合方法和索引代碼示例

    這篇文章主要給大家介紹了關(guān)于MongoDB中sort()排序方法、aggregate()聚合方法和索引的相關(guān)資料,MongoDB的聚合函數(shù)Aggregate是一組用于對MongoDB中的數(shù)據(jù)集進(jìn)行聚合操作的函數(shù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • 淺談MongoDB的備份方式

    淺談MongoDB的備份方式

    mongodb數(shù)據(jù)庫同樣離不開必要的維護(hù),如備份、恢復(fù)、導(dǎo)入、導(dǎo)出。其實備份和恢復(fù)比導(dǎo)入和導(dǎo)出要方便些,而且一般不會出錯,所以大部分時候使用備份和恢復(fù)操作就可以了。下面我們來簡單談?wù)凪ongoDB的備份方式
    2015-05-05
  • MongoDB的$sample、aggregate和$rand實現(xiàn)隨機選取數(shù)據(jù)

    MongoDB的$sample、aggregate和$rand實現(xiàn)隨機選取數(shù)據(jù)

    在MongoDB中,我們可以使用內(nèi)置的$sample聚合操作符來隨機生成數(shù)據(jù),$sample可以從集合文檔中隨機選擇指定數(shù)量的文檔,但由于其查詢整個集合的性能問題,應(yīng)該慎用,aggregate方法以及$rand函數(shù)的結(jié)合使用可以實現(xiàn)更加靈活的查詢操作,并且可以對查詢結(jié)果進(jìn)行精細(xì)篩選
    2024-01-01
  • MongoDB數(shù)據(jù)庫去重函數(shù)Distinct用法實例

    MongoDB數(shù)據(jù)庫去重函數(shù)Distinct用法實例

    在MongoDB中可以使用distinct()方法對變量進(jìn)行去重操作,distinct()方法是用于返回指定字段的唯一值的操作,這篇文章主要給大家介紹了關(guān)于MongoDB數(shù)據(jù)庫去重函數(shù)Distinct用法的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • mongodb中ObjectId和ObjectIdr實現(xiàn)

    mongodb中ObjectId和ObjectIdr實現(xiàn)

    本文主要介紹了mongodb中ObjectId和ObjectIdr實現(xiàn)
    2023-12-12
  • mongodb基礎(chǔ)之用戶權(quán)限管理實例教程

    mongodb基礎(chǔ)之用戶權(quán)限管理實例教程

    這篇文章主要給大家介紹了關(guān)于mongodb基礎(chǔ)之用戶權(quán)限管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • MongoDB 學(xué)習(xí)筆記

    MongoDB 學(xué)習(xí)筆記

    最近在學(xué)習(xí)MongoDB,小結(jié)一下,主要都是一些基礎(chǔ)知識,需要的朋友可以參考下
    2014-07-07
  • 在 Fedora 上安裝 MongoDB 服務(wù)器的方法教程

    在 Fedora 上安裝 MongoDB 服務(wù)器的方法教程

    Mongo是一個高性能、開源、無模式的、面向文檔的數(shù)據(jù)庫,它是最受歡迎的 NoSQL 數(shù)據(jù)庫之一。這篇文章主要介紹了在 Fedora 上安裝 MongoDB 服務(wù)器的方法,需要的朋友可以參考下
    2020-03-03
  • MongoDB高可用與分片

    MongoDB高可用與分片

    最近項目在使用MongoDB作為圖片和文檔的存儲數(shù)據(jù)庫,為啥不直接存MySQL里,還要搭個MongoDB集群,麻不麻煩?讓我們一起,一探究竟,繼續(xù)學(xué)習(xí)MongoDB高可用和片鍵策略,實現(xiàn)快速入門,感興趣的小伙伴可以參考閱讀
    2023-04-04

最新評論

雅江县| 瑞丽市| 轮台县| 泰宁县| 台江县| 西吉县| 曲阜市| 金昌市| 汉沽区| 巩义市| 扬中市| 巴彦淖尔市| 田林县| 九江县| 宣武区| 乌鲁木齐县| 沁水县| 台北县| 志丹县| 双峰县| 高尔夫| 会理县| 盘锦市| 江油市| 青阳县| 岗巴县| 江源县| 老河口市| 石首市| 宽城| 南京市| 湖南省| 长宁县| 景谷| 镇赉县| 郯城县| 简阳市| 崇信县| 翁牛特旗| 上饶县| 万盛区|