Добрый день!
Есть код на Go в докер контейнере:
mc, err := mongo.Connect(ctx, options.Client().ApplyURI("mongodb://"+user+":"+password+"@"+host+":"+port+"/"+common.StoreName))
if err != nil {
return fmt.Errorf("Mongo connection error: %+v", err)
}
err = mc.Ping(ctx, readpref.Primary())
if err != nil {
return fmt.Errorf("Mongo connection ping: %+v", err)
}
Есть mongodb в докре контейнере:
mongodb:
container_name: mongodb
image: mongo:latest
environment:
MONGO_INITDB_ROOT_USERNAME: user
MONGO_INITDB_ROOT_PASSWORD: password
MONGO_INITDB_DATABASE: database
volumes:
- './data:/data/db'
Получаю ошибку
Mongo connection ping: connection() : auth error: sasl conversation error: unable to authenticate using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed.