Erro ao conectar instancia mysql com nodejs

Levantei com Docker container mysql

docker run --name mysql-docker -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 mysql 

Porém ao tentar conectar via node

node index.js 

ocorre o seguinte erro

    { Error: connect ECONNREFUSED 127.0.0.1:3306     at Object._errnoException (util.js:992:11)     at _exceptionWithHostPort (util.js:1014:20)     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)     --------------------     at Protocol._enqueue (DIRETORIO DO PROJETO\node_modules\mysql\lib\protocol\Protocol.js:144:48)     at Protocol.handshake (DIRETORIO DO PROJETO\node_modules\mysql\lib\protocol\Protocol.js:51:23)     at Connection.connect (DIRETORIO DO PROJETO\node_modules\mysql\lib\Connection.js:118:18)     at Object.<anonymous> (DIRETORIO DO PROJETO\api\index.js:13:12)     at Module._compile (module.js:652:30)     at Object.Module._extensions..js (module.js:663:10)     at Module.load (module.js:565:32)     at tryModuleLoad (module.js:505:12)     at Function.Module._load (module.js:497:3)     at Function.Module.runMain (module.js:693:10)   code: 'ECONNREFUSED',   errno: 'ECONNREFUSED',   syscall: 'connect',   address: '127.0.0.1',   port: 3306,   fatal: true } 

arquivo index.js

const mysql = require('mysql');     const connection = mysql.createConnection({   host: '127.0.0.1',   port: 3306,   user: 'root',   password: 'password', }); 

no puedo conectar crystal reports con mysql

Tengo: Visual Studio 2017, Crystal Reports 13.0.24, Conector MySql net 6.9.12

Ya agregue al proyecto la referencia de MySql.Data

Pero al crear el crystal report no me permite crear una nueva coneccion para MySql:

introducir la descripción de la imagen aquí

Intente generar un nuevo origen de datos odbc desde el panel de control de windows pero tampoco me aparece la opcion para Mysql

introducir la descripción de la imagen aquí

¿Que otra cosa tendria que hacer para conectar Crystal Reports con MySql?

Conectar a un WCF desde una Biblioteca de Clases

Estimados es posible invocar un servicio (WCF) en una biblioteca de clases?. Estoy creando una dll para poder usarla en un proyecto en VB 6.0 y necesito consumir un Servicio. Cuando ejecuto el programa me da el siguiente error :

“No se encontró el elemento de extremo predeterminado que hace referencia al contrato ‘wcfGestion.IGestion_v2’ en la sección de configuración de cliente de ServiceModel. La razón puede ser que no se encontró ningún archivo de configuración para la aplicación o que no se encontró “

En el proyecto de Biblioteca de Clases tengo generado el archivo app.config:

<?xml version="1.0" encoding="utf-8" ?> <configuration>     <configSections>     </configSections>     <system.serviceModel>         <bindings>             <basicHttpBinding>                 <binding name="BasicHttpBinding_IGestion_v2" />             </basicHttpBinding>         </bindings>         <client>             <endpoint address="http://localhost:50638/svcGestion_v2.svc"                 binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IGestion_v2"                 contract="wcfGestion.IGestion_v2" name="BasicHttpBinding_IGestion_v2" />         </client>     </system.serviceModel> </configuration>

y el Codigo como lo Instancio es:

    public string ConsumirWCF()     {         wcfGestion.Gestion_v2Client objServicio = new wcfGestion.Gestion_v2Client();         return DateTime.Now.ToLongDateString();     } 

Desde ya muchas gracias.