首页 > 数据库 > MongoDB 用户名密码登录 认证登陆

MongoDB 用户名密码登录 认证登陆

时间:2023-02-14 14:57:02浏览次数:50  
标签:用户名 mongo admin MongoDB 认证 INITDB var ROOT MONGO

mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"

[root@usdpvnode3 mongodb]# cat docker-compose.yml
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@usdpvnode3 mongodb]# cat init-mongo.sh
mongo -- "$MONGO_INITDB_DATABASE" <<EOF
var rootUser = '$MONGO_INITDB_ROOT_USERNAME';
var rootPassword = '$MONGO_INITDB_ROOT_PASSWORD';
var admin = db.getSiblingDB('admin');
admin.auth(rootUser, rootPassword);

var user = '$MONGO_INITDB_USERNAME';
var passwd = '$MONGO_INITDB_PASSWORD';
db.createUser({user: user, pwd: passwd, roles: ["readWrite"]});
EOF

 

标签:用户名,mongo,admin,MongoDB,认证,INITDB,var,ROOT,MONGO
From: https://www.cnblogs.com/vzhangxk/p/17119555.html

相关文章

  • mongodb 命令行mongod启动报错
    abouttoforkchildprocess,waitinguntilserverisreadyforconnections.forkedprocess:3560ERROR:childprocessfailed,exitedwitherrornumber1Tose......
  • mongodb关于字符串id与ObjectId关联查询的办法
    db.ub.aggregate([{$match:{_id:ObjectId("xxxx")}},{ //提取users里面的user_id转换未ObjectId,名称定为uid$......
  • HTTPS双向认证
    双向认证,顾名思义,客户端和服务器端都需要验证对方的身份,在建立HTTPS连接的过程中,握手的流程比单向认证多了几步。单向认证的过程,客户端从服务器端下载服务器端公钥证书进行......
  • Mongodb基本使用
    MongoDB基本介绍Mongodb是C++语言编写基于分布式文件存储的开源数据库,属于NOSQL。Mongodb是在关系型与非关系型数据之间的产品,是非关系数据库中功能最丰富,最像关系型......
  • mongodb的查询命令
    db.collection.find()db.collection.find({属性:值})db.collection.findOne()查询集合中符合条件的所有的文档:db.stus.find();//返回数组,里面有多个对象db.stus.fin......
  • .Net6 + GraphQL + MongoDb 实现Mutate更新数据
    介绍Query的部分我们讲完了,现在讲一下Mutate(就是操作增修删)本节讲一下修改,删除就不讲了正文publicrecordUpdatePostInput(stringPostId,stringTitle,string......
  • 认证类
    1drf-jwt源码执行流程(了解)1.1签发(登录)#登录接口,路由匹配成功,执行objain_jwt_token---》post请求---》ObtainJSONWebToken的post方法 path('login/',obtain_jwt_to......
  • 断点调试/认证/权限/频率-源码分析/基于APIView编写分页/异常处理
    内容概要断点调试认证/权限/频率-源码分析基于APIView编写分页异常处理断点调试#程序以debug模式运行,可以在任意位置停下,查看当前情况下变量数据的变化情况#p......
  • mongodb中ObjectId查询的结果一直变的问题
    二者本来应该是相同的值,但是每次查询都在变化,@Id@ApiModelProperty(value="主键")@Field(value="_id")var_id:ObjectId?=null@NotEmpty(groups=[AddGroup::......
  • 【mongoDB】mongoDB如何删除表中所有数据?
    方式1:db.集合名.remove({});{}中不加条件,会直接逐条删除结合中所有数据,但是会保留索引,删除速度慢适用于删除数据量小,且不想重建索引如果数据量大,通过这种方式删除,可能会......