- Authentication Errors
- IO / Socket Errors
Atlas is a cloud database service provided by MongoDB. Example atlas connection string is given below:
mongodb+srv://username:password@hostname/databaseName
Most of the time this connection string should be working with Mondroid. If you face issues with connections or database management then look for the below list.
Mostly occurs when your authentication database is different than the database that you provided in connection string.
Try adding authSource=admin parameter to your connection string like given below:
mongodb+srv://username:password@hostname/databaseName?authSource=admin
Sometimes authentication method should be added to connection string like below. (SCRAM-SHA-1, SCRAM-SHA-256, MONGODB-CR)
mongodb+srv://username:password@hostname/databaseName?authSource=admin&authMechanism=SCRAM-SHA-1
Last but not least, make sure that your credential has readWrite permissions. Go to your atlas dashboard and open database access menu. Then edit your user permissions.
With using built-in roles:
With using specific privileges:
Usually occurs when your atlas ip whitelist not configured. Go to your atlas dashboard and open network access menu.
Add IP 0.0.0.0 to whitelist:
Also make sure that your Firewall or ISP not blocking your cloud database server address.