当前位置: 首页 > news >正文

Docker进入MongoDB

先是命令行开启docker镜像,然后进入docker镜像,这是两步

进入之后,开头会变成root,我的理解是进入了另一个linux系统了,直接执行相应的软件

 

这里直接use databse就是进入了,据说MongoDB是慢启动,只有在第一次插入语句的时候才会真正建库。

authenticationDatabase 是 MongoDB 中的一个参数,它指定了用户进行身份验证时所针对的数据库。在 MongoDB 中,用户的身份验证和权限是针对特定数据库的,而不是全局的。这意味着一个用户可能在一个数据库上有读写权限,而在另一个数据库上没有任何权限。

当你使用 mongo 命令行工具连接到 MongoDB 服务器时,可以通过 -u(或 --username)和 -p(或 --password)参数指定用户名和密码,并通过 --authenticationDatabase 参数指定身份验证的数据库。例如:

mongo -u "username" -p "password" --authenticationDatabase "admin"

在这个例子中,用户 username 将使用密码 passwordadmin 数据库上进行身份验证。admin 数据库在 MongoDB 中是一个特殊的数据库,通常用于存储用户认证信息。

如果你不指定 --authenticationDatabase,MongoDB 默认使用 admin 数据库进行身份验证。但是,如果你想要连接到的数据库不是 admin 并且需要进行身份验证,你就需要明确指定 authenticationDatabase

例如,如果你有一个用户 jinyun,他的认证信息存储在 jinyun 数据库中,你可以这样连接:

mongo -u "jinyun" -p "password" --authenticationDatabase "jinyun"

这告诉 MongoDB 使用 jinyun 数据库来验证用户 jinyun 的身份。如果身份验证成功,你将能够访问 jinyun 数据库,前提是该用户拥有相应的权限。

http://www.lryc.cn/news/398829.html

相关文章:

  • APP与API:魔法世界的咒语与念咒者
  • 云计算安全需求分析与安全保护工程
  • 七天.NET 8操作SQLite入门到实战 - 第二天 在 Windows 上配置 SQLite环境
  • 操作系统——进程的状态与转换
  • 80. UE5 RPG 实现UI显示技能冷却进度功能
  • Vue2-集成路由Vue Router介绍与使用
  • TemuAPI接口:获取商品详情功能
  • deepstream读取mp4文件及不同类型视频输入bug解决
  • Redis服务器统计和配置信息简介
  • Linux Mac 安装Higress 平替 Spring Cloud Gateway
  • 基于重叠群稀疏的总变分信号降噪及在旋转机械故障诊断中的应用(MATLAB)
  • 【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(一)
  • 微信小程序---npm 支持
  • 02MFC画笔/画刷/画椭圆/圆/(延时)文字
  • JavaWeb(四:Ajax与Json)
  • Spring源码中的模板方法模式
  • 初学SpringMVC之 JSON 篇
  • Mojo AI编程语言(三)数据结构:高效数据处理
  • Java学习笔记整理: 关于SpringBoot 2024/7/12;
  • ASP.NET MVC Lock锁的测试
  • Hadoop3:HDFS-通过配置黑白名单对集群进行扩缩容,并实现数据均衡(实用)
  • TensorFlow系列:第五讲:移动端部署模型
  • 深度学习DeepLearning二元分类 学习笔记
  • Eureka 介绍与使用
  • Java异常体系、UncaughtExceptionHandler、Spring MVC统一异常处理、Spring Boot统一异常处理
  • bash终端快捷键
  • 【Visual Studio】Visual Studio报错合集及解决办法
  • 【微信小程序知识点】转发功能的实现
  • 用python识别二维码(python实例二十三)
  • 电脑文件夹怎么设置密码?让你的文件更安全!