簡體   English   中英

MongoDB 阿特拉斯連接

[英]MongoDB Atlas connection

你好誰能幫我解決這個錯誤

$ mongo "mongodb+srv://cluster0-zdzwa.mongodb.net/test"  --username admin-dalia
MongoDB shell version v4.2.6
Enter password: Cannot get console mode 6
connecting to: mongodb://cluster0-shard-00-02-zdzwa.mongodb.net:27017,cluster0-shard-00-00-zdzwa.mongodb.net:27017,cluster0-shard-00-01-zdzwa.mongodb.net:27017/test?authSource=admin&compressors=disabled&gssapiServiceName=mongodb&replicaSet=Cluster0-shard-0&ssl=true
2020-05-01T18:00:58.985+0300 I  NETWORK  [js] Starting new replica set monitor for Cluster0-shard-0/cluster0-shard-00-02-zdzwa.mongodb.net:27017,cluster0-shard-00-00-zdzwa.mongodb.net:27017,cluster0-shard-00-01-zdzwa.mongodb.net:27017
2020-05-01T18:00:58.986+0300 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-02-zdzwa.mongodb.net:27017
2020-05-01T18:00:58.986+0300 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-01-zdzwa.mongodb.net:27017
2020-05-01T18:00:58.986+0300 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to cluster0-shard-00-00-zdzwa.mongodb.net:27017
2020-05-01T18:00:59.983+0300 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Confirmed replica set for Cluster0-shard-0 is Cluster0-shard-0/cluster0-shard-00-00-zdzwa.mongodb.net:27017,cluster0-shard-00-01-zdzwa.mongodb.net:27017,cluster0-shard-00-02-zdzwa.mongodb.net:27017
2020-05-01T18:01:00.530+0300 I  NETWORK  [js] Marking host cluster0-shard-00-01-zdzwa.mongodb.net:27017 as failed :: caused by :: Location40659: can't connect to new replica set master [cluster0-shard-00-01-zdzwa.mongodb.net:27017], err: AuthenticationFailed: Missing expected field "pwd"

看起來這是一個 MongoDB Atlas 集群。 請確保您的 IP 白名單允許來自您的網絡的連接。

2020-05-01T18:01:00.530+0300 E  QUERY    [js] Error: can't connect to new replica set master [cluster0-shard-00-01-zdzwa.mongodb.net:27017], err: AuthenticationFailed: Missing expected field "pwd" :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6


----------


2020-05-01T18:01:00.533+0300 F  -        [main] exception: connect failed
2020-05-01T18:01:00.533+0300 E  -        [main] exiting with code 1

提前致謝

您需要將 IP 添加到白名單。 在您的 mongoAtlas 中有一個選項卡安全 -> 網絡訪問 -> 添加 0.0.0.0 這將允許從 web 的任何 IP 訪問。

如果您查看錯誤,您似乎沒有或無法輸入密碼。

$ mongo "mongodb+srv://cluster0-zdzwa.mongodb.net/test"  --username admin-dalia
MongoDB shell version v4.2.6
Enter password: Cannot get console mode 6

Atlas的錯誤是:

err: AuthenticationFailed: Missing expected field "pwd"

pwd 是password的簡稱。

嘗試使用--password參數傳遞它。

您也可以嘗試使用Compass ,它允許您將連接字符串直接粘貼到工具中,以驗證您是否在做正確的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM