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

Mongodb 无法从Mongo Shell连接到远程主机,mongodb,mongo-shell,Mongodb,Mongo Shell,我正在尝试连接到Mongo shell中的remove Mongo服务器,但是当我运行Mongo shell时,默认情况下它会保持与本地主机的连接,如果我输入exit连接到另一个Mongo服务器,shell将关闭 我尝试更改mongod.cfg文件并设置远程服务器ip和端口,但没有成功 我试图从windows CMD连接到远程服务器,但我不断收到此错误SASL机制“PLAIN”不受支持 如何将mongo shell的默认连接更改为连接到远程mongo服务器 mongod.cfg用于本地mongo

我正在尝试连接到Mongo shell中的remove Mongo服务器,但是当我运行Mongo shell时,默认情况下它会保持与本地主机的连接,如果我输入
exit
连接到另一个Mongo服务器,shell将关闭

我尝试更改
mongod.cfg
文件并设置远程服务器ip和端口,但没有成功

我试图从windows CMD连接到远程服务器,但我不断收到此错误
SASL机制“PLAIN”不受支持

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


mongod.cfg用于本地mongo服务器。此文件中的更改对客户端/外壳程序没有影响

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

很有可能身份验证机制是,数据库是“admin”


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

您正在运行的命令是什么?看起来远程服务器中已启用SASL身份验证。请张贴你尝试过的命令。请参阅@Lucia yes it enabled
mongo主机:port/db-u'username'-p'password'-authenticationMechanism'PLAIN'-authenticationDatabase'$external'
Hi,首先停止本地mongo服务器,然后运行mongo cmd连接到远程服务器,这样您至少会在连接时发现错误。