MongoDB数据库权限管理详解


本文整理自网络,侵删。

前几天网友问MongoDB数据库权限方面的问题。当时大致的了解了一下,这周仔细了解了一下。对于一个数据库不可能随意的访问,肯定要有写访问限制。

在了解这个之前首先熟悉下shell客户端。打开shell客户端的方法:mongo.关闭数据库引擎的话可以使用db.shutdownServer().

一、shell命令

MongoDB的shell提供了一些命令,可以从shell提示符执行它们。

  • help<option>:用于为MongoDB的shell命令显示语法帮助。option参数允许指定你想得到帮助的特定领域。
  • use<database>:更改当前database句柄。数据库操作将在当前数据库句柄上处理。
  • show<option>:根据option参数显示清单.
  • dbs:显示数据库清单。
  • collections:显示当前数据库的集合清单。
  • profile:显示时间超过1毫秒的最新的system.profile条目。
  • log[name]:显示登录记忆的最后一段。如果没指定name,那么使用global。
  • exit:退出数据库。

二、shell方法

MongoDB中的shell提供了许多用于执行管理功能的方法。

  • load(script):在shell内部加载和运行Javascript文件。要对数据库脚本操作,使用它是一种最好的方式。
  • UUID(string):把一个32字节的十六进制字符串转换成BSON的UUID。
  • db.auth(username,password):在当前数据库进行身份认证。

三、使用shell编写脚本

命令、方法和MongoDB shell的数据结构都是基于交互式Javascript的。管理MongoDB的一个很好的方法是创建可以运行多次的脚本,或者可以随时在特定的时间运行的脚本,如在升级时运行的脚本。脚本文件可以包含任意数量的MongoDB命令,使用javascript代码,如条件语句和循环。有两种运行MongoDB shell脚本的方式。

1.使用--eval

该--eval参数接受一个Javascript字符串或Javascript文件并启动MongoDB的shell,并立即执行Javascript。

阅读剩余部分

相关阅读 >>

mongodb中创建索引需要注意的事项

什么是mongodbmongodb简介

mongodb常见错误与解决方法小结(mongodb中经常出现的错误)

centos7安装mongo数据库的方法(mongo4.2.8)

mongodb启动命令参数中文说明

深入理解mongodb的复合索引

mongodb的创建、更新和删除

mongodb设计方法以及技巧示例详解

mongodb聚合group的操作指南

mongodb实现增删改查

更多相关阅读请进入《mongodb》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...