国产探花免费观看_亚洲丰满少妇自慰呻吟_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的超級管理員。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双鸭山市| 新乡市| 巴南区| 怀柔区| 普定县| 黄冈市| 梁山县| 五河县| 浦东新区| 黔南| 新丰县| 白水县| 平泉县| 禹城市| 海南省| 车致| 盐池县| 康乐县| 永寿县| 临潭县| 祁东县| 四会市| 苗栗市| 丽江市| 无锡市| 天等县| 枣强县| 尼玛县| 正镶白旗| 乡城县| 区。| 佛山市| 淮滨县| 伊川县| 广南县| 湘潭市| 娄烦县| 福贡县| 福州市| 黎平县| 西青区|