最近下载了最新版本的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. RDD(四)——transformation_key_value类型

    这里所有算子均只适用于pairRDD.pairRDD的数据类型是(k,v)形式的键值对: PartitionBy(Partitioner) 对pairRDD进行分区操作,如果原有的partioner和 ...

  2. 在Python 中怎么表示一个元素在一个list中的数量?

    commonest = [1,2,2,2,1,3,4,5,1,1] print(commonest.count(1))

  3. xml字符串转json字符串

    XML字符串转JSON字符串网上的方法很多,这里主要推荐两种: 1.使用org.json包 jar地址:http://mvnrepository.com/artifact/org.json/json ...

  4. 科学家用AI看月球后,却发现了这些东西

    ​​人工智能(AI)几乎已经无所不在,我们生活的大多数方面都已经被它们渗透,随着AI在过去几年取得的令人震惊的进步,它在许多方面都可能帮助我们的生活变得更美好.近日,AI在月球上发现了近7000个未被 ...

  5. PHP生成word文档的三种实现方式

    PHP生成word原理 利用windows下面的 com组件 利用PHP将内容写入doc文件之中 具体实现: 利用windows下面的 com组件 原理:com作为PHP的一个扩展类,安装过offic ...

  6. mysql-5.7.14-winx64解压版配置

    1.下载最新的MySQL文件并且解压 我的位置是 F:\mysql-5.7.14-winx64 2.F:\mysql-5.7.14-winx64\bin; 添加到环境变量-系统变量-PATH下 3.复 ...

  7. R的基础数据结构

  8. 转:zabbix 2.4.4 更换 logo

    zabbix 2.4.4 更换 logo 想把 zabbix 的 logo 改为自己公司的. 把更改过程做一下记录 先找到修改文件的目录 zabbix 版本 2.4.4 操作系统 linux 目录定位 ...

  9. 吴裕雄--天生自然KITTEN编程:切换角色

  10. php数据库连接和mysql语句使用

    从简单的登录页开始学习. 前提:已经有一个html+css+js的静态网站 登录: php连接数据库,读取数据. <?php $username = root; $userpass = shao ...