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

首頁 > 數據庫 > MongoDB > 正文

淺析MongoDB用戶管理

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

1. 創建一個超級用戶

use admindb.createUser(  {    user: "adminUserName",    pwd: "userPassword",    roles:    [      {        roles: "userAdminAnyDatabase",        db: "admin"      }    ]  })

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

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

2. 用新創建的用戶登錄

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

3. 查看當前用戶的權限

db.runCommand(  {    usersInfo:"userName",    showPrivileges:true  })

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

use db01db.createUser(  {    user:"oneUser",    pwd:"12345",    roles:[      {role:"read",db:"db01"},      {role:"read",db:"db02"},      {role:"read",db:"db03"}    ]  })

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

use admindb.createUser(  {    user:"superuser",    pwd:"pwd",    roles:["root"]  })

6. 修改密碼

use admindb.changeUserPassword("username", "xxx")

7. 查看用戶信息

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

8. 修改密碼和用戶信息

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

注:

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江山市| 永德县| 寻乌县| 常山县| 益阳市| 六安市| 子长县| 蓬安县| 台东县| 蓬莱市| 乌什县| 邵阳市| 普格县| 乌兰浩特市| 屏东县| 香格里拉县| 广灵县| 凤山市| 锦屏县| 宁南县| 德惠市| 柞水县| 繁峙县| 定安县| 黄陵县| 洪洞县| 宁陵县| 南昌市| 临湘市| 扶余县| 湾仔区| 平山县| 都江堰市| 丁青县| 若尔盖县| 通州市| 谷城县| 武隆县| 运城市| 九龙县| 清远市|