麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

淺析MongoDB用戶管理

2020-03-14 13:25:35
字體:
來源:轉載
供稿:網友

mongodb在2.4最新版本中對用戶權限管理做了全新的調整,把權限細化了,增強了安全性,越來越像mysql的權限管理了。廢話少說,我們來詳細看下吧

1. 創建一個超級用戶

 

 
  1. use admin 
  2. db.createUser( 
  3. user: "adminUserName"
  4. pwd: "userPassword"
  5. roles: 
  6. roles: "userAdminAnyDatabase"
  7. db: "admin" 

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

db是指定數據庫的名字,admin是管理數據庫。

2. 用新創建的用戶登錄

 

 
  1. mongo --host xxx -u adminUserName -p userPassword --authenticationDatabase admin 

3. 查看當前用戶的權限

 

 
  1. db.runCommand( 
  2. usersInfo:"userName"
  3. showPrivileges:true 

4. 創建一般用戶,也是用createUser

 

 
  1. use db01 
  2. db.createUser( 
  3. user:"oneUser"
  4. pwd:"12345"
  5. roles:[ 
  6. {role:"read",db:"db01"}, 
  7. {role:"read",db:"db02"}, 
  8. {role:"read",db:"db03"

5. 創建一個不受訪問限制的超級用戶

 

 
  1. use admin 
  2. db.createUser( 
  3. user:"superuser"
  4. pwd:"pwd"
  5. roles:["root"

6. 修改密碼

 

 
  1. use admin 
  2. db.changeUserPassword("username""xxx"

7. 查看用戶信息

 

 
  1. db.runCommand({usersInfo:"userName"}) 

8. 修改密碼和用戶信息

 

 
  1. db.runCommand( 
  2. updateUser:"username"
  3. pwd:"xxx"
  4. customData:{title:"xxx"

注:

1. 和用戶管理相關的操作基本都要在admin數據庫下運行,要先use admin;

2. 如果在某個單一的數據庫下,那只能對當前數據庫的權限進行操作;

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色柚视频网站ww色 | av在线免费观看中文字幕 | 亚洲综合视频在线播放 | xxxx hd video 69| 日韩午夜片 | 欧美成人免费 | 欧美精品在线免费观看 | 草碰人人 | 亚洲性生活视频 | www亚洲成人 | 欧美性激情视频 | 99精品视频在线免费观看 | 99精品视频久久精品视频 | 久久久久久久亚洲视频 | av在线免费播放 | 九九黄色影院 | 中国漂亮护士一级a毛片 | 激情宗合 | 精品久久久久久中文字幕 | 久久久久久久久久久国产精品 | 欧美成年性h版影视中文字幕 | 久久精品亚洲一区二区 | 成人激情视频网站 | 免看黄大片aa | 操操操操网 | 毛片在线视频观看 | 精选久久 | 国产精品久久99精品毛片三a | 国产一区二区视频观看 | 国产电影精品久久 | 7777视频 | 国产精品久久久久久一区二区三区 | 黄色影院一级片 | 毛片网站视频 | 欧美特一级片 | 久久婷婷一区二区三区 | 日韩黄网站 | 免费一及片 | 99精品视频在线导航 | 日本欧美一区二区三区在线观看 | 懂色av懂色aⅴ精彩av |