佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 淺析MongoDB用戶管理

淺析MongoDB用戶管理

熱門標(biāo)簽:鐵路電話系統(tǒng) 地方門戶網(wǎng)站 AI電銷 呼叫中心市場需求 Linux服務(wù)器 網(wǎng)站排名優(yōu)化 百度競價排名 服務(wù)外包

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)限進行操作;

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

您可能感興趣的文章:
  • mongodb基礎(chǔ)之用戶權(quán)限管理實例教程
  • MongoDB快速入門筆記(七)MongoDB的用戶管理操作
  • mongodb權(quán)限設(shè)置之添加管理員、普通用戶的方法
  • MongoDB 用戶管理

標(biāo)簽:黃山 衡水 蘭州 銅川 崇左 湘潭 湖南 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺析MongoDB用戶管理》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    阆中市| 苗栗市| 瓮安县| 交口县| 海南省| 修武县| 庆安县| 阳曲县| 理塘县| 武夷山市| 阳原县| 观塘区| 长沙市| 岳普湖县| 吴江市| 西宁市| 平顺县| 兖州市| 呈贡县| 外汇| 东乌珠穆沁旗| 天祝| 太谷县| 大宁县| 新乐市| 合水县| 皮山县| 西宁市| 隆安县| 南宁市| 临泉县| 科技| 什邡市| 宜章县| 锡林郭勒盟| 读书| 封开县| 通化市| 文昌市| 玛纳斯县| 滦南县|