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/';
  • 相关阅读:
    第三次随笔作业
    第二次随笔作业
    第一次随笔
    第四次随笔作业
    第三次随笔作业
    第二次随笔作业
    第一次博客
    第四次作业
    第三次作业(2)
    第二次随笔(修改版3)
  • 原文地址:https://www.cnblogs.com/loaderman/p/11570506.html
Copyright © 2011-2022 走看看