MongoDB罗盘赢了';无法连接到服务器,但命令行可以工作

MongoDB罗盘赢了';无法连接到服务器,但命令行可以工作,mongodb,authentication,user-management,Mongodb,Authentication,User Management,我正在本地主机上使用MongoDB运行本地测试环境。我可以使用root用户通过指南针和命令行连接到它。但是,我在我的工作数据库(不是管理数据库)上创建了另一个用户。我可以使用命令行连接:mongolocalhost/[my db name]-u[my username]但是Compass超时(mongodb:/[my username]:[my password]@localhost/[my db name]) 通过命令行连接时,我可以发出使用[my db name]然后db.[collecti

我正在本地主机上使用MongoDB运行本地测试环境。我可以使用root用户通过指南针和命令行连接到它。但是,我在我的工作数据库(不是管理数据库)上创建了另一个用户。我可以使用命令行连接:
mongolocalhost/[my db name]-u[my username]
但是Compass超时(
mongodb:/[my username]:[my password]@localhost/[my db name]

通过命令行连接时,我可以发出
使用[my db name]
然后
db.[collection name].find()
,然后得到正确的结果


我做错了什么

你解决了这个问题吗?我也有同样的问题,我的问题正好相反。我可以通过指南针连接,但命令行不起作用。它表示身份验证错误。