- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将 mongodb 设置为仅在 127.0.0.1 上监听 27017。我需要保持这种方式以确保数据库的安全性。虽然我需要能够使用 Robo 3T 远程连接到 mongodb。有没有什么方法可以使用 ssh 连接来使用我的 ssh 凭据将连接隧道连接到本地主机监听 mongodb?
附注我是 mongoDB 的初学者。提前致谢...
最佳答案
我在我的 Ubuntu 18 Vagrant 盒子上做了一些配置,以便使用 Robo 3T GUI 成功远程连接 MongoDB。我已在以下步骤中进行了解释。
$ mongo
在 mongo shell 中,键入以下命令来创建新的管理员用户。
> use admin;
> db.createUser({user:"admin", pwd:"password", roles:[{ role: "root", db: "admin" }]});
默认情况下,mongodb 配置为仅允许来自本地主机(IP 127.0.0.1)的连接。我们需要允许来自任何 IP 地址的远程连接。以下更改只能在您的开发服务器中完成。打开 etc/mongod.conf 文件并进行以下更改。
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0 #default value is 127.0.0.1
还在同一个 mongod.conf 文件中取消注释安全选项并添加授权选项,如下所示。
security:
authorization: enabled
保存并退出mongod.conf文件并重新启动mongodb服务器。
$ sudo service mongod restart
下载并安装 Robo 3T GUI 工具。
在 Robo 3T GUI 上,在连接设置中,您需要进行一些更改,如下所示下面的屏幕截图。
输入您之前创建的 mongodb admin 数据库用户名和密码。
在这里,我输入了我的 Ubuntu 18 Vagrant box ssh 凭据。
保存更改并按连接图标查看连接是否正常工作。
关于mongodb - Robo 3T使用ssh连接mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47387751/
我在 Test Lab 和 JSON 脚本(使用 Android Studio 中的 Robo Script Recorder 生成)上传了 APK,但 Robo 测试随机运行,就像 Robo 脚本根
我已将 mongodb 设置为仅在 127.0.0.1 上监听 27017。我需要保持这种方式以确保数据库的安全性。虽然我需要能够使用 Robo 3T 远程连接到 mongodb。有没有什么方法可以使
我已将 mongodb 设置为仅在 127.0.0.1 上监听 27017。我需要保持这种方式以确保数据库的安全性。虽然我需要能够使用 Robo 3T 远程连接到 mongodb。有没有什么方法可以使
我正在尝试连接到我的 Azure CosmoDB 这是我收到的错误:SSL 连接失败:SaslFailed 我似乎无法找到有关此错误的任何信息。当我尝试使用具有相同登录输入的 Studio 3T 登录
我已经使用 Homebrew 工具安装了 Robo 3T。 brew install --cask robo-3t 安装后,我在 macOS 上弹出窗口询问。 “Robo 3T” cannot be
我是roboguice的新手我一直在看他们的文档我明白了是的,而不是说 findViewById, i can just do @InjectView, etc 但是扩展它们的类的目的是什么,例如
我开发了一个安卓应用程序,这个应用程序现在处于测试阶段。我已经在物理设备和 Genymotion 上使用不同的设备和 API 组合对此进行了测试,应用程序运行良好。对于 Robo 测试,我使用的是 F
我正在使用 Codeception 来测试我的网络服务器的 API 端点。我想执行一些压力测试,所以在名为“StressCest”的 Cest 文件中,我编写了一些测试,这些测试对我的服务器最常用的端
当我将 Robo 3T 用于 MongoDB 时,我是否可以将我的查询历史脚本存储在 Robo 3T 中,就像 oracle 的 pl/sql developer?这是一个非常关键的功能,因为我经常需
我正在尝试在 Mac 下使用 Robomongo(或 Robo 3T)来控制远程 Ubuntu 和 Nginx 服务器中的 mongodb。 通常,我需要ssh xxx.xx.xx.xx在具有用户名和
我可以在我的虚拟机上连接 mongodb,但是当我尝试在 Robo 3T 上访问它时。它没有连接。 我使用相同的用户并通过,它在 ssh 或 putty 上工作,但是当我尝试在 ide Robo 3T
我的 Robo 脚本在遇到此结构中的布局时中止: 在这里,我尝试点击 ListView 的第一个条目。 在与服务器成功同步后,ListView 的可见性设置为在 Auft
我录制的 Firebase Robo 脚本因系统对话框(例如“为了更好的体验,打开设备位置”对话框)而失败。 录制脚本时,显示: Requested permissions android.permi
我在 Windows 7 笔记本电脑上使用 Mongo DB 版本 3.4.6。我使用 Robo 3T 版本 1.1.1 连接到 MongoDB。我正在尝试使用 Robo 3T 连接到远程 Mongo
我在我的 RestClient 中配置了 RestErrorHandler:restClient.setRestErrorHandler(restClientErrorHandler); 但它没有被调
我安装了 Robo 3T,安装后,当我尝试创建第一个数据库时,弹出一条错误消息,告诉我以下内容: Failed to connect to localhost:27017 导致此问题的原因是什么? 最
我正在创建一个文件复制程序,它将使用 ROBOCOPY 命令复制大量大小为 ~50 KB 的文件(~100,000)。 对于每个文件,我正在创建一个新进程并按如下方式传递 ROBOCOPY 命令和参数
我需要在一个批处理文件中复制多个文件。这些文件具有映射到不同代码页的 Unicode 名称。 示例: set ArabicFile=ڊڌڵڲڛشس set CyrillicFile=щЖЛдЉи se
我有 Android Studio (AS) 3.4.1。尝试为我的 Flutter 项目的 UI 录制 Robo 脚本。几乎关注了 Google 的 Firebase Test Lab 的所有内容.
作为解决 Hibernate OGM 连接问题的一部分,我想看看是否从 Robo 3T 进行连接。 我构建了 MongoDB 镜像并开始运行。 docker ps: MacBook-Pro:GoSto
我是一名优秀的程序员,十分优秀!