无法从Mongo Shell连接到远程主机

时间:2019-10-14 08:02:30

标签: mongodb mongo-shell

我正在尝试从Mongo Shell连接到已删除的Mongo服务器,但是当我运行mongo Shell时,默认情况下它将一直连接至本地主机,如果我输入exit以连接至另一台mongo服务器,则该Shell关闭

我尝试更改mongod.cfg文件并设置了远程服务器的IP和端口,但是它不起作用

我尝试从Windows CMD连接到远程服务器,但我不断收到此错误SASL mechanism 'PLAIN' is not supported

如何更改mongo shell的默认连接以连接到远程mongo服务器?

enter image description here

1 个答案:

答案 0 :(得分:0)

mongod.cfg用于您的本地mongo服务器。此文件中的更改对客户端/外壳无效。

您命令中的authenticationMechanism参数应与远程服务器配置一致,authenticationDatabase应该是在远程服务器上注册用户的数据库。

authenticationMechanism为default SCRAM且数据库为“ admin”的可能性很大。

尝试mongo -u 'username' -p 'password' --authenticationDatabase admin host:port/db