Czy druga próba połączenia nie powiedzie się, czytając dokumentację Mongoose, wydaje się, że zrobiłeś to poprawnie:
mongoose.connect('mongodb://username:example@sqldat.com:port/database?options...');
Może brakuje Ci danych uwierzytelniających do serwera? Zobacz ten link, aby uzyskać więcej informacji:https://mongoosejs.com/docs/connections.html lub zapoznaj się z dokumentacją połączenia MongoDB:https://docs.mongodb.org/manual /referencja/ciąg-połączenia/ .