国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MongoDB > 正文

MongoDB 用戶管理

2020-10-29 18:40:08
字體:
來源:轉載
供稿:網友

小小最近接觸了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 admindb.changeUserPassword("username", "xxx")

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

修改密碼和用戶信息

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

刪除數據庫用戶

use admindb.dropUser('user001')

創建其他數據庫管理員

// 登錄管理員用戶use admindb.auth('admin','admin')// 切換至db001數據庫use db001// ... 

主站蜘蛛池模板:
岫岩|
怀安县|
清苑县|
北流市|
东光县|
宜丰县|
旬邑县|
绍兴市|
正镶白旗|
林芝县|
西城区|
龙南县|
淳化县|
新津县|
道孚县|
赤水市|
遂川县|
兴海县|
远安县|
手游|
吉首市|
玉龙|
扎兰屯市|
广宁县|
洛南县|
日喀则市|
安国市|
麻栗坡县|
兴宁市|
蒲城县|
嘉禾县|
铜鼓县|
客服|
慈利县|
抚远县|
吉林市|
盐池县|
安徽省|
仁化县|
芒康县|
张家港市|