MongoDB备忘

作者: menglj | 来源:发表于2017-12-19 14:16 被阅读0次

1. 认证

mongodb默认不用认证,如果要启用用户认证,需要在启动mongod时增加--auth参数。

1.1. 添加用户

如果数据库admin中没有用户,即使增加--auth参数,也不起作用。

use admin
db.createUser({user:"<用户名>",pwd:"<密码>",roles:["<角色>"]})

角色可选内容有:

  • userAdminAnyDatabase 超级管理员
  • readWrite 读写用户
  • read 只读用户

1.2. 修改用户名

假设用户accountUser是数据库products的用户

use products
db.changeUserPassword(("accountUser", "SOh3TbYhx8ypJPxmt1oOfL"))

2. ip绑定

如果mongod启动时,使用了--auth参数,则只能在本机访问,如果需要外网访问,需要使用参数--bind_ip_all,也可以制定具体绑定到哪个IP上,使用参数--bind_ip或者修改配置文件(参见参考文档1)

3. 参考文档

  1. MongoDB – Allow remote access
  2. User Management Methods

相关文章

  • 【mongoDB】MongoDB Shell Script

    MongoDB Shell Script操作备忘https://blog.inhere.top/mongodb-s...

  • MongoDB备忘

    1. 认证 mongodb默认不用认证,如果要启用用户认证,需要在启动mongod时增加--auth参数。 1.1...

  • mongodb 命令备忘

    配置文件方式 如果不想每次启动的时候都在命令行中输入很多繁琐的参数,可以把参数信息保存在配置文件中MongoDB ...

  • mongodb备忘单

    MongoDB 是一个以文档为中心的 NoSQL 数据库,用于构建高度可用和可扩展的 Web 应用程序。Mongo...

  • mongodb使用方法备忘

    在Ubuntu下进行MongoDB安装步骤 一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作):...

  • docker mongodb 踩坑小记

    公司一台服务器因为docker导致磁盘空间不足,mongodb容器也无法启动了,后来折腾半天才搞定。备忘一下。 下...

  • Vue+Node+Mongodb开发小结

    最近用Vue+Node+Mongodb写了一个日程管理备忘的一个WebAPP,写这篇文章的目的是为了记录一下开发过...

  • 0929线上MongoDB主从切换演练备忘

    背景 线上mongodb服务部署于aws之上,数日前gongodb从节点突然宕机,而后被确认是硬件老旧需要切换。 ...

  • node连接mongodb

    原文链接node连接mongodb mongodb安装 mongodb下载mongodb配置 mongodb基本命...

  • MongoDB 入门学习

    MongoDB 教程 MongoDB 教程、NoSQL 简介、MongoDB 简介、Windows MongoDB...

网友评论

    本文标题:MongoDB备忘

    本文链接:https://www.haomeiwen.com/subject/vscbwxtx.html