mongodb权限管理 -买球官网平台

`
落叶留步
  • 浏览: 45434 次
  • 性别:
  • 来自: 上海
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 文章分类
    社区版块
    • ( 0)
    • ( 0)
    • ( 1)
    存档分类
    最新评论

    mongodb权限管理

       

        在mongodb中,一般放在内网服务器上,并不需要开启权限认证,但是为了数据安全,有时候也可能用到,

    这里记录下开启权限的一些关键点。

     

       1.创建一个admin账号,这一步是为了开启权限认证以后能够连上mongo,进行创建用户/分配角色等操作。

     

    use admin;
    db.createuser(
      {
        user: "myuseradmin",
        pwd: "abc123",
        roles: [ { role: "useradminanydatabase", db: "admin" }, "readwriteanydatabase" ]
      }
    );

     

     

        2.开启mongod服务权限认证

         最直接就在mongod加上启动参数: --auth;如果用的配置文件,就在yml中加上security.authorization这个配置项,value写enabled或者disabled,默认是disabled,然后重新启动mongo服务就可以了。

     

    security: 
      authorization: enabled

     

     

        3.创建用户/分配角色

        首先使用admin连接mongo,然后创建用户。

     

    use test;
    db.createuser(
      {
        user: "mytester",
        pwd: "xyz123",
        roles: [ { role: "readwrite", db: "test" } ]
      }
    )

     

    the database where you create the user (in this example, test) is that user’s 
    authentication database. although the user would authenticate to this database, 
    the user can have roles in other databases; i.e. the user’s authentication database does 
    not limit the user’s privileges.

       这里要说明一下:创建用户在哪个库都可以,并不会影响认证。也就是说在admin创建用户,然后分配了rw角色是test库的,一样是可以的,用来认证的库并不会影响用户的权限。

     

    实操过程中,有几个点注意下:admin用户只能建在admin库下面,建在其他库提示角色不存在;在其他库创建用户,然后分配当前库的rw角色时,连上去看不到当前库,只能看到建用户的库,要创建一下才显示出来。

     

     

     

     

    分享到:
    评论

    相关推荐

      mongodb.zip,mongodb,.project,src,com,java,collections.java,app.java,updatedocumentapp.java,insertdocumentapp.java,querydocumentapp.java,deleteapp.java,auth.java,lib,mongo-2.9.3.jar,.settings,org....

      express mongodb的一套后台管理系统,实现功能:邮箱验证、注册、登录、jwt验证、用户管理、权限列表、角色列表、商品的增删改查、国际化管理(增删改查、批量添加、excel导入导出、导出js文件)、图片上传等 ...

      mongodb网页管理工具,基于spring boot2.0,前端采用layerui实现。 源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具,便mongodb提供的java api实现的的网页版管理。 未...

      《mongodb管理与开发精要》的同名电子书,chinadba.net出品 《mongodb管理与开发精要》的同名电子书,chinadba.net出品。【这是一本不可多得的好书】 目录  前言  第一部分 基 础 篇  第1章 认识mongodb / 2 ...

      1.直接连接从库查询,读实例中infomation库里的元数据信息,拿到后返回前端渲染 2.同时对比平台元数据库里的信息,如果不一致的话提示dba检查,返回错误

      windows_mongodb安装权限.给admin管理用户权限,操作mongodb数据库的权限

      和其他所有数据库一样,权限的管理都差不多一样。mongodb存储所有的用户信息在admin 数据库的集合system.users中,保存用户名、密码和数据库信息。mongodb默认不启用授权认证,只要能连接到该服务器,就可连接到...

      morningcheck-general-pojo 系统管理pojo 用户管理,角色管理,权限管理 morningcheck-general-dao morningcheck-school-pojo morningcheck-school-dao morningcheck-wechat-dao morningcheck-common-utils 专门...

      不加会有一个28017的端口监听,可以通过网页管理mongodb,不需要请去掉。 rest接口不支持任何认证。默认情况下这个接口是关闭的。如果使用的"rest"配置选项打开了这个接口,那么应该在生产系统中关闭它。

      day6:mongodb实例搭建仓位管理api day7:数据模型优化及设计 day8:复制集介绍及演练 day9:海量数据分片 day10:数据库认证与授权介绍及演练 day11:mongodb数据库导入导出与监控 day12:mongdb数据库常见故障及买球软件推荐的解决方案 ...

      nosql manager for mongodb 管理工具3.8.2.4版本,授权码随便填即可

      主要介绍了mongodb添加管理员、普通用户的方法,同时介绍了mongodb开启权限认证后php客户端的两种连接方法,需要的朋友可以参考下

      开箱即用的基于配置的后台管理买球软件推荐的解决方案,最少的编写代码,通过配置文件即可实现:增,删,改,查,翻页 的功能。 它基于 vue 和 element和mongodb。它使用了最新的前端技术栈,动态路由,权限验证,提炼了典型的业务...

      主要给大家介绍了关于mongodb基础之用户权限管理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

      mongodb数据库详细教程.zip 启动方式:非auth验证方式启动mongo,以auth方式启动mongo 增删查改,批量更新 迁移mongodb数据库 可视化工具 指定数据库文件存放位置 忘记mongodb密码怎么办 mongodb用户认证,权限管理

      linux运维-03-nosql数据库之mongodb-13用户权限管理.mp4

      1.综合练习前面所学的内容 2.封装 db 库 3.学会上传图片功能 4.为下一个项目做铺垫 1.后台管理员登录、退出登录 2.后台登录状态权限管理 3.后台商

      win 上的mongodb启动bat脚本。必须提前配置好mongodb的服务。使用时,需要使用管理员权限运行(对服务操作的权限)

      《redis、mongodb、hbase大咖直播大讲堂》技术直播峰会

      网站正常访问无需管理员权限,对电影的评论及个人中心资料的修改,需要用户登录,对网站数据的修改添加删除需要管理员的权限,默认一个管理员,具体功能如下: 实现了用户的基本注册,登录,登出及管理功能; 实现...

    global site tag (gtag.js) - google analytics