美文网首页
记一次mongodb配置启用认证的过程

记一次mongodb配置启用认证的过程

作者: 纯洁的坏蛋 | 来源:发表于2023-03-05 09:48 被阅读0次
  1. 先启动mongodb, 不要使用auth标志
docker run -d --name test-mongo -v /your/host/path:/data/db mongo:latest
docker exec -it test-mongo bash
  1. 创建管理用户
mongosh
use admin
db.createUser(
   {
     user: "admin",
     pwd: "123456",
     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
   }
)
  1. 给admin用户添加其他数据库的读写权限
use admin
db.grantRolesToUser("admin", [{ role: "readWrite", db: "dev" }])

这个就是给dev库添加读写权限, 这样用admin用户登录后, 就可以管理dev库了

  1. 启动镜像的时候添加auth命令
docker run -d --name test-mongo -v /your/host/path:/data/db mongo:latest mongod --auth

这样启动的mongodb就必须输入账号和用户名了

相关文章

  • mongoBD--管理员权限、备份与恢复、导入导出

    不开启权限的时候启动mongoDB: 创建超级管理用户 启用安全认证 进入配置文件并修改sudo vi /etc/...

  • MongoDB 安装配置

    1、安装配置 mongodb 2、启动 mongodb 3、mongodb 认证配置 4、mongodb 角色说明...

  • MongoDB认证和授权

    MongoDB认证和授权详解MongoDB安全介绍及配置身份认证MondoDB安全 要想了解MongoDB的权限必...

  • MongoDB备忘

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

  • mongoDB权限配置

    mongoDB的权限配置主要分为两步: 启用访问控制进入mongoDB的安装目录,如:C:\MongoDB\Ser...

  • 智慧家庭 - HA(3) - 完善 HomeAssistant

    本文索引: 启用认证系统 配置 Zone 信息 为 HA 主机添加系统监控组件 启用认证系统 相关组件: Auth...

  • MongoDB简单认证

    认证 验证是验证客户身份的过程。当启用访问控制(即授权)时,MongoDB要求所有客户端进行身份验证以确定其访问权...

  • CentOS 部署 MongoDB

    安装 MongoDB 创建 MongoDB 数据库 手动启动 配置开机启动 重启之后,如果 80 端口都没启用,那...

  • mongoDB(四) mongoDB认证

    mongoDB认证 单节点认证 配置文件: authorization: enable 登录报错 解决办法 登录认...

  • MongoDB 启用认证权限设置

    MongoDB默认不开启授权认证,只要客户端程序能够访问MongoDB服务器,就可以与它进行连接 需要特别注意一点...

网友评论

      本文标题:记一次mongodb配置启用认证的过程

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