Pymongo auth失败:{' ok':0.0,' errmsg':' authertication失败。 x27; codename':' AuthenticationFailed'
奇怪的是,我正在一个带有MongoDB实例的Docker容器中在单独的容器中运行SLS Python Lambdas。我能够从主机上的暴露端口进行身份验证以连接到实例。
但是,无论出于何种原因,从内部SLS容器都不想连接:S
# mongodb://root:password@mongodb/test_db?retryWrites=true&w=majority
db_uri = "mongodb://" + usr + ":" + pwd + "@" + url + "/test_db?retryWrites=true&w=majority"
client = pymongo.MongoClient(db_uri)
db = client[mongo_db_name]
collection = db[mongo_collection_name]
version: "3.8"
services:
mongodb:
image : mongo
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=password
- MONGO_INITDB_DATABASE=test_db
- PUID=1000
- PGID=1000
ports:
- "27000:27017"
restart: unless-stopped
volumes:
- ./mongodb/init.js:/docker-entrypoint.initdb.d/init.js
python:
build: python
depends_on:
- mongodb
ports:
- "3000:3000"
restart: unless-stopped
volumes:
- ./python:/usr/src/app
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要添加authsource
()
Needed to add authSource
(https://pymongo.readthedocs.io/en/stable/examples/authentication.html#default-database-and-authsource)