• 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/';
  • 相关阅读:
    React 高阶组件
    Facebook Graph API 接口请求
    (转载)HTML:模拟链接被按下,在新标签页打开页面,不使用window.open(可能被拦截)
    php file_put_contents() 写入回车
    mysql 慢查询开启
    FB接口之 js调用支付窗口
    8 个必备的PHP功能开发
    linux 负载 待读
    大话团队管理。
    API编排
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12814147.html
Copyright © 2020-2023  润新知