• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > mongodb数据库的6个安全设置命令

mongodb数据库的6个安全设置命令

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mongodb数据库,mongodb数据库设计,mongodb数据库下载,mongodb数据库教程,mongodb数据库文件等相关知识,希望本文的分享对您有所帮助

1、以安全认证模式启动

使用–auth选项启动mongod进程即可启用认证模式。

或者,也可以修改/etc/mongodb.conf,设置auth=true,重启mongod进程。

2.添加用户

3.安全认证

认证成功的情况下

{ “_id” : ObjectId(“5032e8386a7fc39e31978c50″), “user” : “admin”, “readOnly” : false, “pwd” : “95ec4261124ba5951720b199908d892b” }</div>

否则返回空

4.为数据库写数据(同步到磁盘)加锁

db.runCommand({fsync:1,lock:1})</div>

说明:

该操作已经对数据库上锁,不允许执行写数据操作,一般在执行数据库备份时有用。执行命令,结果示例如下:

{ “errmsg” : “access denied; use admin db”, “ok” : 0 }

use admin

> db.runCommand({fsync:1,lock:1})

{

“info” : “now locked against writes, use db.fsyncUnlock() to unlock”,

“seeAlso” : “http://www.mongodb.org/display/DOCS/fsync+Command“,

“ok” : 1

}</div>

5、查看当前锁状态

 

db.currentOp()

> db.currentOp()

{

“inprog” : [ ],

“fsyncLock” : 1,

“info” : “use db.fsyncUnlock() to terminate the fsync write/snapshot lock”

}</div>

其中,fsyncLock为1表示MongoDB的fsync进程(负责将写入改变同步到磁盘)不允许其他进程执行写数据操作

6、解锁

>db.fsyncUnlock()

{ “ok” : 1, “info” : “unlock completed” }

 

db.$cmd.sys.unlock.findOne() 效果等同

 

> db.currentOp()

{ “inprog” : [ ] }</div>

说明当前没有锁,可以执行写数据操作。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MongoDB的基础知识简介
  • mongodb在建立一个T级别的数据库时,进程挂掉的解决方法
  • MongoDB数据库查询性能提高40倍的经历分享
  • MongoDB在不同主机间复制数据库和集合的教程
  • 浅谈MongoDB的备份方式
  • MongoDB中的MapReduce简介
  • MongoDB简介 MongoDB五大特色
  • MongoDB数据库的特色和优点介绍
  • MongoDB导出查询结果到文件例子
  • Mongodb数据库的备份与恢复操作实例

相关文章

  • 2017-05-11MongoDB单表数据的导出和恢复实例讲解
  • 2017-05-11mongodb 集群重构和释放磁盘空间实例详解
  • 2017-05-11mongodb 查看数据库和表大小
  • 2017-05-11PHP中安装使用mongodb数据库
  • 2017-05-11MongoDB 学习笔记(一)-MongoDB配置
  • 2017-05-11mongodb中使用distinct去重的简单方法
  • 2017-05-11MongoDB数据库的特色和优点介绍
  • 2017-05-11MongoDB入门教程之分片技术详解
  • 2017-05-11MongoDB插入数据的3种方法
  • 2017-08-25MongoDB安装为service报错100(windows系统)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MongoDB中强大的统计框架Aggregation使用实例解析
    • MongoDB中游标的深入学习
    • MongoDB Remove函数的3个常见用法
    • Centos 7下Mongodb开机无法自启动的解决方法
    • 详解MongoDB管理命令
    • Windows系统下安装MongoDB与Robomongo环境详解
    • MongoDB日志文件过大的解决方法
    • MongoDB安装为service报错100(windows系统)
    • Mongodb 数据类型及Mongoose常用CURD
    • MongoDB系列教程(四):设置用户访问权限

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有