广告
返回顶部
首页 > 资讯 > 数据库 >MongoDB权限控制(6)
  • 127
分享到

MongoDB权限控制(6)

MongoDB权限控制(6) 2016-01-23 20:01:03 127人浏览 猪猪侠
摘要

权限概述 在mongoDB里面的用户是属于数据库的,每个数据库有自己的管理员,管理员登录后,只能操作所属的数据库。 注意:一般在admin数据库中创建的用户授予超级管理员权限,登录后可以操作任何的数据库。 创建超级管理员 注意:

MongoDB权限控制(6)

权限概述

mongoDB里面的用户是属于数据库的,每个数据库有自己的管理员,管理员登录后,只能操作所属的数据库。

注意:一般在admin数据库中创建的用户授予超级管理员权限,登录后可以操作任何的数据库。

创建超级管理员

注意:在开启权限管理控制时,一定先要创建一个超级管理员授予超级管理权限。

(1)创建超级管理员

登录monGodb的客户端,使用如下命令

use admin
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})

(2)修改MongoDB数据库配置文件

修改mongodb.conf文件,将noauth改为auth

#noauth=true
auth=true

(3)重启MongoDB服务

systemctl restart mongodb.service

(4)超级账户账号连接数据库

如果没有输入密码,进入MongoDB的客户端,进行操作,会报如下错误提示

本地连接:

mongo 数据库名称 -u 用户名 -p 密码
示例:mongo admin -u root -p 123456

远程连接:

mongo IP地址:端口/数据库名称 -u 用户名 -p 密码

给某个库创建普通管理员

我们以PHP库为例

use php
db.createUser({user:"php",pwd:"123456",roles: [{role:"dbOwner",db:"php"}]})

登录操作

权限配置常用命令

(1)查看当前库下的用户

show users

(2)删除用户

db.dropUser("用户名")

(3)修改用户密码

db.changeUserPassword("root","rootNew");
db.updateUser( "admin",{pwd:"passWord"}); 

(4)密码认证

db.auth("用户名","密码")

前面我们是在mongo后面直接指定了用户名和密码,我们也可以在使用了mongo命令后再进行认证

MongoDB数据库角色

(1)数据库用户角色:readreadWrite

(2)数据库管理角色:dbadmindbOwneruserAdmin

(3)集群管理角色:clusterAdminclusterManagerclusterMonitorhostManager

(4)备份恢复角色:backuprestore

(5)所有数据库角色:readAnyDatabasereadWriteAnyDatabaseuserAdminAnyDatabasedbAdminAnyDatabase

(6)超级用户角色:root

推荐阅读:MongoDB用户验证和权限管理

您可能感兴趣的文档:

--结束END--

本文标题: MongoDB权限控制(6)

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MongoDB权限控制(6)
    权限概述 在mongodb里面的用户是属于数据库的,每个数据库有自己的管理员,管理员登录后,只能操作所属的数据库。 注意:一般在admin数据库中创建的用户授予超级管理员权限,登录后可以操作任何的数据库。 创建超级管理员 注意:...
    99+
    2016-01-23
    MongoDB权限控制(6)
  • MongoDb中怎么控制用户权限
    今天就跟大家聊聊有关MongoDb中怎么控制用户权限,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Mongodb创建用户的语法在不用的版本之间还是不...
    99+
    2022-10-18
  • MongoDB 3.0+安全权限访问控制详解
    1、启动没有访问控制的MongoDB服务 sudo service mongod start 2、连接到实例 mongo --port 27017 指定额外的命令行选项来连接Mongo shell到部...
    99+
    2022-10-18
  • SpringSecurity权限控制
    目录 1、Spring Security简介 2、Spring Security实现权限 2.1、Spring Security入门 2.1.1、修改pom文件 2.1.2、添加配置类 2.2、用户认证 2.2.1、自定义组件 2.2.2、...
    99+
    2023-09-05
    spring java 后端
  • 管理控制台权限控制
    本文讨论一种常见的权限控制方式: 权限管理使用分层思想:一共分四层   1.菜单/页面/按钮授权 系统用户对菜单/页面/按钮的可见性(不可见不代表不能访问接口) 2.接口(功能)授权 系统用户对接口的是否有...
    99+
    2014-05-12
    管理控制台权限控制
  • MongoDB权限
    1. 添加用户MongoDB shell version: 1.8.2connecting to: 127.0.0.1:30000/test> > > > use adminswit...
    99+
    2022-10-18
  • Vue权限指令控制权限详解
    目录第一种-自定义权限指令第二种:v-if自定义控制最后说明在日常的开发过程中,我们除了使用Vue已有的指令之外,还需自定义指令,需要对DOM节点进一步操作。 在后台系统中,最常用的...
    99+
    2022-11-13
  • Android权限控制之自定义权限
    天哪,这篇文章终于说道如何自定义权限了,左盼右盼,其实这个自定义权限相当easy。为了方便叙述,我这边会用到两个app作为例子示范。 Permission App: used ...
    99+
    2022-06-06
    自定义 Android
  • kafkatopic权限控制(设置删除权限)
    Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。...
    99+
    2022-11-12
  • 如何在MongoDB中实现数据的权限控制功能
    如何在MongoDB中实现数据的权限控制功能在现代的数据应用中,很多时候需要实现对数据的权限控制,以确保只有授权的用户能够访问和操作特定的数据。MongoDB作为一种流行的NoSQL数据库,也提供了一些机制来实现数据的权限控制。本文将介绍如...
    99+
    2023-10-22
    MongoDB权限控制
  • MySQ权限控制语句
    1.使用root账号登陆到MySQL服务器: mysql -u root -pmypass; 2.切换到mysql数据库实例: use mysql; 3.查看用户表: select host, user, passwor...
    99+
    2021-01-27
    MySQ权限控制语句
  • MySQL 权限控制详解
    mysql权限控制     作为一名DBA,想必大家对MySQL中的权限都不陌生,MySQL中对于权限的控制分为三个层面: 全局性的管理权限,作用于整个MySQL实例级别 数...
    99+
    2022-05-12
    MySQL 权限 MySQL 权限控制
  • Python权限控制模块Casbin
    目录简介为什么我要使用 Casbin?PyCasbin 模块的使用例子权限测试简介 Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。 casbi...
    99+
    2022-11-11
  • mongodb权限管理
    今晚苦逼加班,就稍微梳理下mongodb的权限境配置,在安装配置好一套mongodb后,需要创建相应的数据库和用户密码给开发人员,那么权限改如何设置呢?1.首先要创建数据库use chunqiu2.创建用户...
    99+
    2022-10-18
  • mongodb用户权限
    mongodb 开启用户认证: mongodb开启用户认证之后,要通过用户名密码的方式登录 现在需要创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库...
    99+
    2022-10-18
  • C++控制权限关键字protected
    文章转自公众号:Coder梁(ID:Coder_LT) 关键字protected与private相似,在类外只能用公有类成员来访问protected成员。只有在派生的时候,priva...
    99+
    2022-11-12
  • MySQL 权限控制细节分析
       今天周天,早上懒了一会儿,起的有点儿晚,中午没事儿干,重新看了看MySQL里面的权限控制模块,再次回头看,还是有很多收获的细节,这里记录一下,方便自己后续查看。   &n...
    99+
    2022-06-01
    MySQL 权限 MySQL 权限控制
  • vue按钮权限控制介绍
    目录一、步骤 1.定义buttom权限 2.定义store 3.创建permission指令 4.使用permission指令 5.删除无权限数据 6.传入状态管理数据 二、概况 前...
    99+
    2022-11-12
  • SAP 价格显示权限控制
    SAP 价格显示权限控制  http://mp.weixin.qq.com/s__biz=MzA5NzUxMTExNg==&mid=2653462715&idx=2&sn=538d2ea7ce23...
    99+
    2023-06-05
  • 什么是mysql的权限控制机制
    本文主要给大家介绍什么是mysql的权限控制机制,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下什么是mysql的权限控制机制吧。权限控制机制 &nb...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作