zoukankan      html  css  js  c++  java
  • Mongodb 账户权限配置

    1、第一步创建超级管理用户

    use admin 
    db.createUser({ user:
    'admin', pwd:'admin', roles:[{role:'root',db:'admin'}] })

    2、第二步修改 Mongodb 数据库配置文件

    路径:C:Program FilesMongoDBServer4.0inmongod.cfg
    配置:
    security:
        authorization: enabled

    3、第三步重启 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 账户权限配置中常用的命令

    show users; #查看当前库下的用户
    db.dropUser("eggadmin") #删除用户
    db.updateUser( "admin",{pwd:"password"}); #修改用户密码
    db.auth("admin","password"); #密码认证

    Mongodb 数据库角色   

    1.数据库用户角色:readreadWrite;

    2.数据库管理角色:dbAdmindbOwneruserAdmin;

    3.集群管理角色:clusterAdminclusterManagerclusterMonitorhostManager;

    4.备份恢复角色:backuprestore;

    5.所有数据库角色:readAnyDatabasereadWriteAnyDatabaseuserAdminAnyDatabasedbAdminAnyDatabase

    6.超级用户角色:root、

    参考:https://www.cnblogs.com/zzw1787044/p/5773178.html

    连接数据库的时候需要配置账户密码

    const url = 'mongodb://admin:123456@localhost:27017/';
  • 相关阅读:
    Scrum冲刺第一篇
    项目冲刺
    需求改进&系统设计
    需求规格说明书
    团队作业第五周-测试和发布
    冲刺集合贴
    冲刺第6天
    冲刺第7天
    冲刺第5天
    冲刺第四天
  • 原文地址:https://www.cnblogs.com/loaderman/p/11570506.html
Copyright © 2011-2022 走看看