zoukankan      html  css  js  c++  java
  • Mongodb 的使用以及 Mongodb 账户权 限配置

    Mongodb 账户权限配置
    1、第一步创建超级管理用户
    use admin
    db.createUser({
    user:'admin',
    pwd:'123456',
    roles:[{role:'root',db:'admin'}]
    })
    2、第二步修改 Mongodb 数据库配置文件
    路径:C:Program FilesMongoDBServer4.0inmongod.cfg
    配置:security:
    authorization: enabled3、第三步重启 mongodb 服
     
     
    4、第四步用超级管理员账户连接数据库
    mongo admin -u 用户名 -p 密码
    mongo 192.168.1.200:27017/test -u user -p password
    5、第五步给 eggcms 数据库创建一个用户 只能访问 eggcms 不能访问其他数据库
    use eggcms
    db.createUser(
    {
    user: "eggadmin",
    pwd: "123456",
    roles: [ { role: "dbOwner", db: "eggcms" } ]
    }
    )
    三、Mongodb 账户权限配置中常用的命令
    1、show users; #查看当前库下的用户
    2、db.dropUser("eggadmin") #删除用户
    3、db.updateUser( "admin",{pwd:"password"}); #修改用户密码
    4、db.auth("admin","password"); #密码认证
    四、Mongodb 数据库角色
    1.数据库用户角色:read、readWrite;
    2.数据库管理角色:dbAdmin、dbOwner、userAdmin;
    3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
    4.备份恢复角色:backup、restore;
    5.所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
    dbAdminAnyDatabase
    6.超级用户角色:root
    参考:https://www.cnblogs.com/zzw1787044/p/5773178.html
    五、连接数据库的时候需要配置账户密码
    const url = 'mongodb://admin:123456@localhost:27017/';
  • 相关阅读:
    poj 2754 Similarity of necklaces 2 转换成多重背包,单调队列优化/ 二进制优化
    new和delete2
    new和delete1
    new和delete4
    new和delete3
    new(placement new)
    用例图中的Actor(参与者)一定是人吗?
    二维数组的函数参数传递
    二维指针动态创建二维数组(C/C++)
    OOD的五项基本原则——SOLID
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12814147.html
Copyright © 2011-2022 走看看