国产探花免费观看_亚洲丰满少妇自慰呻吟_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// ... 

主站蜘蛛池模板:
靖远县|
洪泽县|
新源县|
宽城|
敖汉旗|
宁安市|
博湖县|
乌拉特前旗|
福贡县|
安康市|
桑植县|
夏津县|
合川市|
四川省|
武城县|
石景山区|
辛集市|
开平市|
克拉玛依市|
迁西县|
莱阳市|
禄丰县|
磐石市|
大关县|
兴海县|
清苑县|
宁城县|
双鸭山市|
大田县|
海盐县|
兰西县|
柏乡县|
大方县|
阳朔县|
东平县|
大足县|
紫金县|
和平县|
舞钢市|
昭平县|
通海县|