最近下载了最新版本的MongoDB Compass(v_1.20.5)后才发现软件较之前的版本有了很大的变化,主要体现在创建连接页面和连接方式上。

这是旧版的连接页面,所有的参数项以表单的形式列出,直接填写相应选项即可完成连接。

这是新版的连接页面,看得出有了很大的改动。最主要的变化是默认的连接方式由原来的填表式改为了现在的连接字符串形式。虽然看来变得简洁了不少,但新接触的朋友可能就会有点摸不清头脑。尽管右侧有官方提供的格式化连接字符串的文档,但打开官方网站的文档很慢,而且文档较为复杂且是英文,不太利于刚上手的朋友们。

所以这里向大家推荐第二种连接方法。

在新建连接的右侧点击“分别填写连接字段”按钮,就可以进入原来旧版的表单式的界面。

不过这个页面和原来也有些区别,一些选项被放进了“More Options”更多选项标签页里,需要点击进行切换。

具体的连接方法,第一页“Hostname”主要填写远程连接的地址、端口号及验证信息等。如果远程的mongodb数据库设置有用户验证,则需要将“Authentication”项选择为“Username/Password”,然后在下方填写mongodb数据库设置的用户名和密码。

如果是通过SSH的方式连接远程服务器的话,还需要在第二页“More Options”里将“SSH Tunnel”项选择为“Use Password”,然后在展开的列表里填写远程服务器的ip地址、SSH的端口号、以及登录用的用户名密码等信息。

最后只需点击最下方的“CONNECT”按钮即可连接到远程数据库。

但你以为这就是全部了吗?不,其实还有一个小技巧。当你使用旧版的表单式连接过一次数据库后,会在左侧的列表中留有这个数据库的信息,下一次只需点击左侧列表的数据库,即可使用更为简便的字符串连接方式,快速连接至上一次连接过的远程数据库。

不过或许是软件刚改版的原因,这个地方有个小小的坑。虽然MongoDB Compass保留有上一次连接的数据库的信息,方便下次使用连接字符串的方式快速连接,但其实在连接字符串中,ip+端口号默认为127.0.0.1...,并不是我们需要连接的远程服务器的ip地址。所以会导致我们点击连接后报错,提示超时未能连接成功。

这个时候其实我们只需要将上方的IP地址及端口号复制下来,替换掉连接字符串中默认的127.0.0.1...,然后再点击连接,即可成功连接到远程数据库。

虽然每次连接都需要这么复制替换一次,但相信这只是新版软件的一个小BUG,可能很快就会在后续更新的版本中解决掉,这里只是为遇到同样问题的朋友们提供一个解决办法。希望能够帮到你们~

MongoDB Compass最新版(v_1.20.5)远程连接数据库的更多相关文章

  1. MongoDB远程连接-MongoDB Compass

    MongoDB Compass Community连接界面设置

  2. Mongodb compass 介绍

    参考官方文档:https://docs.mongodb.com/compass/current/install/#install-on-red-hat-enterprise-linux-rhel Mo ...

  3. Docker运行MongoDB及Redis及ssh端口映射远程连接

    Docker运行MongoDB及Redis及ssh端口映射远程连接 本节内容简介 在本实验里我们将通过完成 MongoDB 和 Redis 两个容器来学习Dockerfile及Docker的运行机制. ...

  4. 踩坑记录-连接 MongoDB Compass Community 报错

    在控制台输入 mongod 启动 mongodb服务,地址栏输入http://localhost:27017/ 能看到下图,表示服务启动成功. 打开"MongoDB Compass Comm ...

  5. MongoDB Compass管理工具下载、安装和使用

    内容来自:https://jingyan.baidu.com/article/925f8cb884f6f8c0dce0565a.html ,https://blog.csdn.net/bg101775 ...

  6. Kubernetes 升级过程记录:从 1.17.0 升级至最新版 1.20.2

    本文记录的是将 kubernetes 集群从 1.17.0 升级至最新版 1.20.2 的实际操作步骤,由于 1.17.0 无法直接升级到 1.20.2,需要进行2次过滤升级,1.17.0 -> ...

  7. Metasploit中数据库的密码查看以及使用pgadmin远程连接数据库

    我们都知道,在msf下进行渗透测试工作的时候,可以将结果数据保存到数据库中,方便各个小组成员在渗透测试过程中的数据同步. 例如,Metasploit提供了db_nmap命令,它能够将Nmap扫描结果直 ...

  8. 使用python远程连接数据库

    根据web连接服务的原理,我们可以通过一台电脑连接我们另一台电脑上的数据库 一.开启数据库的权限1.Mysql:1)修改访问权限首先修改可以访问的ip,把‘localhost’全部修改为‘%’,打开c ...

  9. 【基于WinForm+Access局域网共享数据库的项目总结】之篇三:Access远程连接数据库和窗体打包部署

    篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...

随机推荐

  1. [原]调试实战——使用windbg调试excel启动时死锁

    原调试debugwindbg死锁deadlock 前言 这是几年前在项目中遇到的一个死锁问题,在博客园发布过.我对之前的笔记进行了整理重新发布于此. 本文假设小伙伴们知道一些基本概念,比如什么是.du ...

  2. 让Spring不再难懂-mvc篇

    spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器 ...

  3. cs231n spring 2017 lecture4 Introduction to Neural Networks

    1. Backpropagation:沿着computational graph利用链式法则求导.每个神经元有两个输入x.y,一个输出z,好多层这种神经元连接起来,这时候已知∂L/∂z,可以求出∂L/ ...

  4. mysql 优化2 慢查询

    默认情况下mysql不记录慢查询日志,需要在启动的时候指定 bin\mysqld.exe - -slow-query-log 通过慢查询日志定位执行效率较低的SQL语句.慢查询日志记录了所有执行时间超 ...

  5. Java IO: 序列化与ObjectInputStream、ObjectOutputStream

    作者:Jakob Jenkov  译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的序列化以及涉及到的流,主要包括ObjectInputStream和O ...

  6. [LC] 224. Basic Calculator

    Implement a basic calculator to evaluate a simple expression string. The expression string may conta ...

  7. [LC] 168. Excel Sheet Column Title

    Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...

  8. 响应式WEB页面开发实践

    转自:https://github.com/markyun/My-blog/issues/27 最近得到一个新任务单,让我用一套页面适应所有主流终端(Android.iPhone.iPad.PC),而 ...

  9. IPFS问题总结

    1.安装包下载 ipfs安装版本下载:https://github.com/ipfs/go-ipfs/releases,这是IPFS的go语言实现版,目前实现的还有js版本. 2.安装与启动 linu ...

  10. 深入理解Javascript中的valueOf与toString

    基本上,javascript中所有数据类型都拥有valueOf和toString这两个方法,null除外.它们俩解决javascript值运算与显示的问题,本文将详细介绍,有需要的朋友可以参考下. t ...