首页 > 数据库 >mongodb建用户

mongodb建用户

时间:2023-08-27 23:33:25浏览次数:40  
标签:mongo mongodb db 用户 INITDB geodata MONGO

玛德折腾了2个小时,、mongodb 建用户。艹

[root@k8-master mongodb]# cat docker-compose.yaml
version: '2'
services:
mongodb:
container_name: mongodb_2.0
image: mongo:4.4
restart: always
environment:
TZ: 'Asia/Shanghai'
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: glr@cems135
MONGO_INITDB_DATABASE: geodata
MONGO_INITDB_USERNAME: cems
MONGO_INITDB_PASSWORD: glr@135!
volumes:
- "./data:/data/db"
- "/etc/localtime:/etc/localtime:ro"
- "./init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh"
ports:
- "27017:27017"

 

 

root@bafbe3e610d2:/# mongo admin
MongoDB shell version v4.4.11
connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("f5695822-4106-4642-9597-ef1a7239ca1c") }
MongoDB server version: 4.4.11
> db.auth('admin','glr@cems135') ;
1
>
>
> use geodata
switched to db geodata
>
> db.createUser({user:'cems',pwd:'glr@135!',roles:[{role:'userAdmin',db:'geodata'},"readWrite"]});
Successfully added user: {
"user" : "cems",
"roles" : [
{
"role" : "userAdmin",
"db" : "geodata"
},
"readWrite"
]
}
>

标签:mongo,mongodb,db,用户,INITDB,geodata,MONGO
From: https://www.cnblogs.com/vzhangxk/p/17661117.html

相关文章

  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Java中MongoDB的mongoTemplate使用(增删改查)
    注:本文只讲在java中的使用,并且只简单讲一下本人在开发中遇到的一部分并不完全概括在cmd中的请自行查看其他博主.简单准备:想用它就得引入它:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb......
  • 多用户git设置样本
     0准备:如果之前用过git,需要清空global设置:#取消全局配置gitconfig--global--unsetuser.namegitconfig--global--unsetuser.email2在本地建立仓库3在该仓库下设置:#每个项目Repo设置自己的user.emailgitconfiguser.email"[email protected]"gitconfigu......
  • 用户与用户组
    添加用户:useradd<用户名>添加用户组:groupadd<组名>将用户添加到用户组:usermod-aG<组名><用户名>修改用户组名称:groupmod-n<新的><旧的>用户默认的用户组:在Linux系统中,创建用户时,默认情况下,新用户会拥有一个与其用户名相同的主用户组。这意味着,当创建一个......
  • 文件的所属用户和组
    文件默认的所属用户与组:通常情况下,文件的所有用户和组通常与文件创建者的用户和组相同。这意味着,当创建一个文件的时候,他的所有者和所有用户组数据当前用户。修改文件的所属用户和组:chown<用户>:<组><文件路径>; ......
  • Mongodb 笔记
    MongoDb:非关系型数据库,基于分布式文件存储的开源数据库系统,在高负载的情况下,添加更多的节点,可以保证服务器的性能MongoDB操作 文档的数据结构和JSON基本一样。所有存储在集合中的数据都是BSON格式。BSON是一种类似JSON的二进制形式的存储格式,是BinaryJSON的......
  • Mercurial(HG)版本控制服务用户名验证
    在之前的文章中,在Windows使用apache搭建Mercurial版本控制服务,并没有说到如何验证用户,而是允许所有人都提交。当时还不会怎么配置。1,用htpasswd.exe建立用户密码文件htpasswd.exe在apache的bin目录可以找到,使用方法主要有htpasswd-c文件名用户名       ......
  • python如何提取浏览器中保存的网站登录用户名密码
    python如何提取Chrome中的保存的网站登录用户名密码?很多浏览器都贴心地提供了保存用户密码功能,用户一旦开启,就不需要每次都输入用户名、密码,非常方便。作为python脚本,能否拿到用户提前保存在浏览器中的用户名密码,用以自动登录呢?必须有,小爬已经提前踩过很多坑,找到了可行的......
  • mongodb的六种索引
    以下是一些与MongoDB索引相关的注解,用于在Java中使用SpringDataMongoDB进行数据建模和索引定义:-@TextIndexed:用于指示字段应该被全文索引。适用于对文本字段进行全文搜索的场景。-@GeoSpatialIndexed:用于指示字段应该被地理空间索引。适用于对地理位置进行查询和......
  • Nexus 如何配置匿名用户访问一个仓库
    现在有这样一个需求,我们需要匿名用户访问Nexus的一个公共仓库。设置Roles在满足这个需求之前,我们需要设置一个Roles。Role的名字是可以随填写的。这里关键的问题在你需要访问的仓库的View的权限需要设置Read和Browse这2个权限。如上图,我们为maven-public设置了上面......