MongoDB Compass无法连接到服务器,但命令行可以工作

ruoxqz4g  于 2023-01-25  发布在  Go
关注(0)|答案(1)|浏览(256)

我正在localhost上运行一个本地测试环境,其中有MongoDB。我可以使用root用户通过Compass和命令行连接到它。但是,我在工作数据库(不是管理数据库)上创建了另一个用户。我可以使用命令行连接:mongo localhost/[my db name] -u[my username],但指南针超时(mongodb://[my username]:[my password]@localhost/[my db name]
当通过命令行连接时,我可以发出use [my db name],然后db.[collection name].find(),我得到了正确的结果。
我哪里做错了?

toe95027

toe950271#

我也遇到了同样的问题。在连接字符串的末尾使用authSource=yourDBName。因此,连接字符串如下所示:

mongodb://[my username]:[my password]@localhost/[my db name]?authSource=[my db name]

相关问题