diff --git a/lib/ConnectionConfig.js b/lib/ConnectionConfig.js index 06f4399c5..66b6bb574 100644 --- a/lib/ConnectionConfig.js +++ b/lib/ConnectionConfig.js @@ -9,6 +9,10 @@ function ConnectionConfig(options) { options = ConnectionConfig.parseUrl(options); } + if (typeof options.connectionString === 'string') { + options = { ...ConnectionConfig.parseUrl(options.connectionString), ...options }; + } + this.host = options.host || 'localhost'; this.port = options.port || 3306; this.localAddress = options.localAddress;