You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm running a MongoDB instance as a Windows container using Docker Compose, and I'm having trouble with MongoDB authentication. Although I’ve set the MONGO_INITDB_ROOT_USERNAME and MONGO_INITDB_ROOT_PASSWORD environment variables, MongoDB Compass fails authentication when I attempt to connect using these credentials. If I remove the username and password from the connection string in MongoDB Compass, I can connect without issues, which suggests the environment variables might not be applied correctly.
Start the MongoDB container using the above Docker Compose configuration.
Try connecting with MongoDB Compass using the following credentials.
Username: root
Password: example
Expected Behavior:
The MongoDB container should start with the specified root username and password, allowing authentication via MongoDB Compass.
Actual Behavior:
MongoDB Compass fails to authenticate with the provided credentials. However, I can connect without authentication if I omit the username and password from the connection string.
Question:
Why are the environment variables not being applied to the MongoDB container for authentication?
The text was updated successfully, but these errors were encountered:
I'm running a MongoDB instance as a Windows container using Docker Compose, and I'm having trouble with MongoDB authentication. Although I’ve set the
MONGO_INITDB_ROOT_USERNAME
andMONGO_INITDB_ROOT_PASSWORD
environment variables, MongoDB Compass fails authentication when I attempt to connect using these credentials. If I remove the username and password from the connection string in MongoDB Compass, I can connect without issues, which suggests the environment variables might not be applied correctly.Docker Compose Configuration:
Steps to Reproduce:
Expected Behavior:
The MongoDB container should start with the specified root username and password, allowing authentication via MongoDB Compass.
Actual Behavior:
MongoDB Compass fails to authenticate with the provided credentials. However, I can connect without authentication if I omit the username and password from the connection string.
Question:
Why are the environment variables not being applied to the MongoDB container for authentication?
The text was updated successfully, but these errors were encountered: