mongodb - 无法从 Mongo Shell 连接到远程主机
问题描述
我正在尝试从 Mongo shell 连接到删除 Mongo 服务器,但是当我运行 mongo shell 时,默认情况下它会一直连接到 localhost,如果我输入exit
连接到另一个 mongo 服务器,shell 将关闭
我尝试更改mongod.cfg
文件并设置远程服务器 ip 和端口,但它不起作用
我试图从 Windows CMD 连接到远程服务器,但我不断收到此错误SASL mechanism 'PLAIN' is not supported
如何更改 mongo shell 的默认连接以连接到远程 mongo 服务器?
解决方案
mongod.cfg 用于您的本地 mongo 服务器。此文件中的更改对客户端/shell 没有影响。
命令中的 authenticationMechanism 参数应该与远程服务器配置一致,并且 authenticationDatabase 应该是用户在远程服务器上注册的那个。
很有可能 authenticationMechanism 是默认 SCRAM并且数据库是“admin”。
尝试mongo -u 'username' -p 'password' --authenticationDatabase admin host:port/db
推荐阅读
- haskell - Haskell 流 - 如何将原始流与结果流合并
- python - python 3中的参数中延迟函数调用
- react-native - 为什么有时 iOS 无法在 React Native 上打开 url 短信
- ruby-on-rails - when search features works it causes error on nesting routes
- c# - 在没有身份验证的情况下发出 POST 请求时超时 C#
- c# - How to sort decimal values in linq
- java - Get element from list that contains another list
- c - 使用 openMP 进行循环并行化的数组操作
- java - 如何访问 Angular 发送到 Spring Boot 后端的嵌套结构的 JSON 对象?
- android - 如何在我的应用中安排 3 天试用期后的通知?