La IP del servidor es la que vas a colocar en el terminal o cliente. Un ejemplo podría ser:
Server = 192.168.1.105
Port = 3306
User = root
PassWord = 123456
Pasos a considerar:
1. El usuario de la base de datos debe tener permiso para accesos remotos.
2. Si te estas conectando a traves de una LAN entonces colocas la IP local del servidor (donde se encuentra la base de datos), de lo contrario deberás obtener la IP pública de tu ISP y esa será la que deberás colocar en el cliente (por lo menos para hacer una prueba de conexión).
3. Si estas usando un router entonces debes darle acceso al puerto escucha de MysQL (3306) para peticiones remotas.
4. El conector OBDC debe estar instalado en el equipo cliente.
Quizás tu problema no es tan grave y se trate de comunicación entre los equipos que conforman tu LAN,
Me inclino más por el punto 1, así que te recomendaría que hicieras lo siguiente:
1. Revisa la base de datos MySQL que tine tu servidor.
2. Ejecuta el siguiente Query = SELECT * FROM mysql.user WHERE USER = 'root';
Si tienes solamente un registro que dice:
Host | User
________________
Localhost | root
Entonces ejecuta lo siguiente:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mi_clave' WITH GRANT OPTION;
FLUSH PRIVILEGES;
e intenta conectarte nuevamente: OJO=> Puede ser el usuario root o el que tengas creado.
Prueba y comentas.
Saludos...!