我正在尝试使用以下连接字符串连接到我的mongo数据库
apt-get install gettext
我收到错误
var Mongo_url = 'mongodb://MyUSer:tech@localhost:27017/chatme?authSource=admin';
任何人都可以清除这个" authSource = admin"对我而言。
答案 0 :(得分:10)
这是具有用户凭据的集合的数据库的名称。
https://docs.mongodb.com/manual/reference/connection-string/#connections-connection-options
这是设置用户名和密码的地方。
答案 1 :(得分:0)
我今天花了几个小时试图解决这个问题,很遗憾,这样的帖子没有出现在我的搜索中。这太糟糕了,因为这是对问题的最佳答案的职位。
我希望通过添加我收到的错误消息来帮助下一个人。
我正在Docker容器内建立连接,该容器通过docker-compose yaml文件启动。用户名和密码从.env文件传递到docker-compose中。
有效的连接URI
mongodb://aUser:aPassword@mevn-app-mongo:27017/myDb?authSource=admin
错误:
SASL SCRAM-SHA-1 authentication failed for aUser on myDb from client 172.25.0.3:37352 ; UserNotFound: Could not find user aUser@myDb