Hola Melqui,
Pienso que si MySql es instalado en local (físicamente), las IP “127.0.0.1” y “localhost” nuca cambian.
Si MySql es en servidor, existe problema cuando cambia la IP del servidor. En este caso, mejor de utilizar el nombre del servidor que su IP. Es necesario de ajustar las privilegies de la BD. Este puede ser hecho con el PC local.
En mi PC, puedo utilizar la IP en el red local "192.168.1.20" y el nombre de mi PC “SCX2018".
Pero, para continuar mi mensaje de ayer, con “
Cuando tu aplicación funciona en el PC de tu cliente, utilizas una cadena de conexión que funciona...”, quiero decir que la creación de la DB puede ser hecha por tu aplicación durante su primero arranque cuando no encentra la DB. A este momento, tienes la cadena de conexión porque puedes abrir las tablas si existen. También a este momento, puedes tener el nombre del PC o preguntar el nombre del servidor.
No sé si comprendo bien. Espero que todos estos mensajes pueden te dar buenas ideas.
Que tenga un buen día ...
