返回顶部
首页 > 资讯 > 数据库 >MongoDB学习整理之访问控制
  • 533
分享到

MongoDB学习整理之访问控制

2024-04-02 19:04:59 533人浏览 泡泡鱼
摘要

mongoDB学习整理之访问控制  1、限制特定IP地址访问,只需启动时加入--bind_ip 参数 ,客户端连接时也需要添加--host     &nbs

mongoDB学习整理之访问控制

  1、限制特定IP地址访问,只需启动时加入--bind_ip 参数 ,客户端连接时也需要添加--host
        /app/monGo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --bind_ip 132.42.33.190
        /app/mongo/mongodb/bin/mongo --host 132.42.33.190

  2、设置端口,只需启动时加入--port 参数 ,客户端连接时也需要添加--port
       /app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --port 28018
       /app/mongo/mongodb/bin/mongo --port 28012

  3、用户验证管理
        mongodb默认有一个admin数据库,admin库上的用户比其他库的权限都大,即admin库的用户可以操作其他库的任意操作。
        
        启用:登陆验证
           /app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --auth

  注:mongodb默认有一个admin数据库,如果admin.system.users中没有数据,登陆验证将不生效

  1)创建用户
                > db.addUser("root","111111") --新建用户
                > db.auth("root","111111")  --设置用户有数据库连接验证

  2)建立指定权限用户,
                命令格式:db.addUser(username,passWord[,readOnly=false])
                
                例如:为test库添加一个只读的用户user_reader,代码所示:
                > db.addUser("user_reader","passw0rd",true)   --建立一个只读用户
                > show collections    --可以查看
                        system.indexes
                        system.users
                > db.t1.insert({name:"liangzhangping",age:29}) --但不可以添加、删除和更新
                        unauthorized

  3)删除指定用户,调用db.removeUser(username)命令,只需传入用户名,即可删除,可以调用db.system.users.find()查看是否删除
                > db.removeUser("user_reader")
                > db.system.users.find()
                { "_id" : ObjectId("4fd9c4bc869208ca70bcf180"), "user" : "test", "readOnly" : false, "pwd" : "ab29e5e0e27099729856ff91da2b9112" }


您可能感兴趣的文档:

--结束END--

本文标题: MongoDB学习整理之访问控制

本文链接: https://lsjlt.com/news/39856.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB学习整理之访问控制
    MongoDB学习整理之访问控制  1、限制特定IP地址访问,只需启动时加入--bind_ip 参数 ,客户端连接时也需要添加--host     &nbs...
    99+
    2024-04-02
  • python学习之控制流2
    配置环境:python 3.6 python编辑器:pycharm  代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流语句: # if语句通俗说法:“如果条件为真,执行...
    99+
    2023-01-31
    python
  • python学习之控制流1
    配置环境:python 3.6 python编辑器:pycharm  代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流: # 1、布尔值:只有两种值:Ture 和 Fa...
    99+
    2023-01-31
    python
  • MongoDB 带访问控制的副本集部署
      当你需要用到一个MongoDB 副本集集群,用于开发测试时, 可以通过下面的步骤简单完成。       版本及环境 MongoDB4.4  Centos6.5    一. 下载安装 MongoDB Server 及 MongoDB S...
    99+
    2021-11-22
    MongoDB 带访问控制的副本集部署
  • MongoDB 3.0+安全权限访问控制详解
    1、启动没有访问控制的MongoDB服务 sudo service mongod start 2、连接到实例 mongo --port 27017 指定额外的命令行选项来连接Mongo shell到部...
    99+
    2024-04-02
  • MongoDB访问控制的副本集如何部署
    这篇文章主要介绍了MongoDB访问控制的副本集如何部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MongoDB访问控制的副本集如何部署文章都会有所收获,下面我们一起来看看吧。版本及环境 MongoDB4....
    99+
    2023-06-29
  • 数据之剑与控制之盾:数据库访问控制的博弈
    数据库访问控制是一把双刃剑,既能保障数据安全,又能限制数据访问。在数据安全领域,数据库访问控制是一个永恒的博弈,涉及到数据所有者、管理员和用户之间的利益平衡。 数据所有者:数据之剑 数据所有者拥有对数据的最终控制权,他们决定谁可以访问数...
    99+
    2024-02-16
    数据库安全 访问控制 博弈论 RBAC ABAC
  • MaxCompute访问控制整体架构是怎样的
    这篇文章主要介绍“MaxCompute访问控制整体架构是怎样的”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MaxCompute访问控制整体架构是怎样的”文章能帮助大家解决问题。基本术语projec...
    99+
    2023-06-03
  • 聊聊MongoDB 带访问控制的副本集部署问题
    目录一、下载MongoDBServer及MongoDBShell二、副本集初始化三、增加访问控制  当你需要用到一个MongoDB 副本集集群,用于开发测试时, 可以通过下面的步骤简...
    99+
    2024-04-02
  • Oracle 学习之性能优化(六)访问路径
      访问路径是指Oracle找到用户需要的数据的方法,这些方法很少,包括:声名狼藉的全表扫描--人们不惜一切视图避免的(曲解的)访问路径。各种类型的索引扫描--这是人们感觉良好的访问路径(多数情况...
    99+
    2024-04-02
  • python学习之路2(程序的控制结构)
    1.1 单分支             if <条件>:                       例:guess = eval(input())               <语句块>            ...
    99+
    2023-01-31
    之路 结构 程序
  • echarts学习之legend点击事件怎么控制
    这篇文章主要讲解了“echarts学习之legend点击事件怎么控制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“echarts学习之legend点击事件怎么控制”吧!echarts leg...
    99+
    2023-07-05
  • 突破访问堡垒:数据库访问控制的攻防之道
    数据库访问控制的机制 数据库访问控制旨在限制特定用户对数据库中数据的访问权限。常见的机制包括: 角色和权限:将用户分配到具有特定权限的角色,例如 SELECT、INSERT、UPDATE 和 DELETE。 访问控制列表 (ACL):...
    99+
    2024-02-16
    数据库访问控制 SQL注入 XA事务 数据脱敏
  • mongodb主从复制_动力节点Java学院整理
    从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机...
    99+
    2024-04-02
  • Boltdb学习笔记之三--事务与并发控制
    ...
    99+
    2021-06-02
    Boltdb学习笔记之三--事务与并发控制
  • Python基础学习之条件控制语句小结
    目录一、条件控制语句的补充二、break三、continue四、return五、结语一、条件控制语句的补充 在循环里面,我们可以通过关键字来手动终止循环,而不是把整个程序停了来终止。...
    99+
    2024-04-02
  • Go语言实战学习之流程控制详解
    目录1. 前言2. if分支3. for及for-range循环4. switch-case-fallthrough分支5. goto6. break和continue7. 跳出嵌套...
    99+
    2024-04-02
  • 数据库访问控制的未来:人工智能与机器学习的赋能
    数据库访问控制对于保护敏感数据至关重要,它允许组织控制对数据库的访问,确保只有授权用户才能访问所需数据。随着数据量的激增和企业安全威胁的不断演变,传统的访问控制方法已无法满足需求。 AI 和 ML 赋能数据库访问控制 AI 和 ML 为...
    99+
    2024-02-16
    数据库访问控制 AI 机器学习 数据安全 角色管理
  • 如何理解ACL的访问权限控制
    如何理解ACL的访问权限控制,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在普通权限中,Linux用户对文件只有三种身份,就是属主、属组和其他人;每种用户身份拥...
    99+
    2023-06-05
  • 数据库访问控制:安全之路的基石
    ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作