好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

MongoDB 用戶管理

熱門標簽:內蒙古營銷智能外呼系統哪個好 長沙電銷外呼防封卡是什么 外呼線路資源屬于電信業務嗎 青白江400企業電話申請 crm外呼系統聯系方式 小裙科技電銷機器人怎樣 呼和浩特外呼系統原理是什么 智能外呼系統官網 河南電話外呼系統招商

小小最近接觸了MongoDB,所以這里開始學習MongoDB,之用戶管理模塊的相關內容。

進入MongoDB的Shell

這里輸入如下的命令,進入MongoDB的shell

mongo

切換數據庫

use admin

使用如上的命令,切換數據庫到admin數據庫。

創建超級管理員用戶

創建超級管理員權限的用戶

db.createUser( 
 { user: "admin", 
  customData:{description:"superuser"},
  pwd: "admin", 
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 
 } 
)

其中各個字段解釋如下

  • user字段: 新用戶的名字。
  • pwd 字段 用戶的密碼
  • cusomData 字段,任意內容,可以是用戶名的全民介紹。
  • roles 字段 指定用戶的角色,用于給一個空數組,給新用戶設定空的角色,在roles字段,可以指定設置相關的角色。
  • db 數據庫的名字,用于管理數據庫。

創建超級用戶

這里創建一個超級用戶,用于管理全部用戶的權限

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

創建一個業務數據庫的管理員的用戶

這個用戶專門負責一個或者幾個數據庫的增刪查改。

> db.createUser({
  user:"user001",
  pwd:"123456",
  customData:{
    name:'jim',
    email:'jim@qq.com',
    age:18,
  },
  roles:[
    {role:"readWrite",db:"db001"},
    {role:"readWrite",db:"db002"},
    'read'// 對其他數據庫有只讀權限,對db001、db002是讀寫權限
  ]
})

其中

  • 數據庫用戶角色,read,readWrite。
  • 數據庫管理角色: dbAdmin,dbOwner,userAdmin
  • 集群管理角色: clusterAdmin,clusterManager,clusterMonitor,hostManage。
  • 備份恢復角色: backup,restore。
  • 所有數據庫角色: readAnyDatabase。readWriteAnyDatabase,userAdminAnyDatabase,dbAdminAnyDatabase。
  • 超級用戶角色: root
  • 內部角色 _system

這樣就完成了一個最基本的數據庫管理角色的創建。

查看和創建用戶

使用如下的命令,進行查看和創建用戶

show users

使用該命令可以實現對用戶的查看和創建用戶。

修改密碼

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

使用該命令,可以實現對密碼的修改。

修改密碼和用戶信息

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

刪除數據庫用戶

use admin
db.dropUser('user001')

創建其他數據庫管理員

// 登錄管理員用戶
use admin
db.auth('admin','admin')
// 切換至db001數據庫
use db001
// ... 増查改刪該數據庫專有用戶

核心,啟用權限驗證

權限設定完成以后,需要輸入如下的命令,用于啟用權限驗證。

mongo --auth

所有的修改,都需要重寫啟動mongodb

所有的修改,都需要重寫啟動mongodb,才可以生效

net stop mongodb;
net start mongodb;

以上就是MongoDB 用戶管理的詳細內容,更多關于MongoDB 用戶管理的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MongoDB 簡單入門教程(安裝、基本概念、創建用戶)
  • MongoDB數據庫用戶角色和權限管理詳解
  • MongoDB在系統數據庫local中無法創建用戶的解決辦法
  • mongodb基礎之用戶權限管理實例教程
  • Mac下安裝配置mongodb并創建用戶的方法
  • Mongodb 3.2.9開啟用戶權限認證問題的步驟詳解
  • MongoDB快速入門筆記(七)MongoDB的用戶管理操作
  • MongoDB系列教程(四):設置用戶訪問權限
  • Windows下MongoDB配置用戶權限實例
  • mongodb 添加用戶及權限設置詳解
  • MongoDB為用戶設置訪問權限
  • MongoDB 用戶相關操作

標簽:黃石 舟山 呼倫貝爾 白山 池州 菏澤 楚雄 安順

巨人網絡通訊聲明:本文標題《MongoDB 用戶管理》,本文關鍵詞  MongoDB,用戶,管理,MongoDB,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB 用戶管理》相關的同類信息!
  • 本頁收集關于MongoDB 用戶管理的相關信息資訊供網民參考!
  • 推薦文章