Error al conectar máquina cliente mediante app.config
Publicado por Diego (19 intervenciones) el 30/09/2018 23:16:40
Buenas tardes.
Tengo un desarrollo en VB.NET y MySQL. La cadena de conexión la tengo en app.config y es así:
<connectionStrings>
<add name="conexion" connectionString="Data Source=localhost; Initial Catalog=nombre_de_base;User Id=root;Password='';SslMode = none; Convert Zero Datetime=True" providerName ="MySql.Data.MySqlClient"/>
</connectionStrings>
De manera local funciona perfecto, el problema se presenta cuando instalo en la maquina cliente y pretendo acceder a los datos del servidor. Supongamos que el servidior está en 192.168.1.100, y además se crea un usuario "pepe" con todos los privilegios y sin password .... cuando modifico el archivo app.config luego de instalar en la maquina cliente a
Data source=192.168.1.100 y User Id = pepe
me da este error:
"Authentication to host 'localhost' for user 'root´using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO)"
Hay varias cosas que no entiendo, primero por qué me dice que el usuario es root y el host es localhost cuando ya lo cambié en app.config ? Obviamente el error está ahí pero probé todas las combinaciones que se me ocurrieron y no encuentro la solución.
Muchas gracias por su tiempo.
Diego
Tengo un desarrollo en VB.NET y MySQL. La cadena de conexión la tengo en app.config y es así:
<connectionStrings>
<add name="conexion" connectionString="Data Source=localhost; Initial Catalog=nombre_de_base;User Id=root;Password='';SslMode = none; Convert Zero Datetime=True" providerName ="MySql.Data.MySqlClient"/>
</connectionStrings>
De manera local funciona perfecto, el problema se presenta cuando instalo en la maquina cliente y pretendo acceder a los datos del servidor. Supongamos que el servidior está en 192.168.1.100, y además se crea un usuario "pepe" con todos los privilegios y sin password .... cuando modifico el archivo app.config luego de instalar en la maquina cliente a
Data source=192.168.1.100 y User Id = pepe
me da este error:
"Authentication to host 'localhost' for user 'root´using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO)"
Hay varias cosas que no entiendo, primero por qué me dice que el usuario es root y el host es localhost cuando ya lo cambié en app.config ? Obviamente el error está ahí pero probé todas las combinaciones que se me ocurrieron y no encuentro la solución.
Muchas gracias por su tiempo.
Diego
Valora esta pregunta
0