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/';
  • 相关阅读:
    正则表达式
    简单的js拖动
    asp.net网站安全常见问题与防范
    Jquery操作select、checkbox、radio详细讲解
    利用ListView自定义高效分页
    文件上传
    Sql 分区问题
    封装读取配置文件类
    TypeConverter学习
    构造AJAX参数, 表单元素JSON相互转换
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12814147.html
Copyright © 2011-2022 走看看