• 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/';
  • 相关阅读:
    Flask-1-05-Cookie&Session
    Flask-1-05-Response
    Flask-1-04-Request
    Python3 装饰器无参有参 Egon老师视频
    python魔法方法、构造函数、序列与映射、迭代器、生成器---python基础教程
    Python3(廖雪峰教程) 链接
    Python面向对象之私有属性和方法(转载)
    python3 isinstance
    生成器 讲得不错的帖子
    Python3 pickle模块
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12814147.html
Copyright © 2020-2023  润新知