![¿Cómo conectarse al servidor MySQL en LAN?](https://rvso.com/image/1316763/%C2%BFC%C3%B3mo%20conectarse%20al%20servidor%20MySQL%20en%20LAN%3F.png)
Aquí está la descripción técnica.
La configuración de mi portátil:
- Dirección IP: 192.168.2.5
- Servidor MySQL 5.0 en el puerto 3306
- Sistema operativo: Ubuntu
- La base de datos está en esta máquina.
La configuración del portátil de mi amigo:
- Dirección IP: 192.168.2.4
- Servidor MySQL 5.0 en el puerto 3306
- Sistema operativo: Windows XP
Ambos están en una LAN inalámbrica conectada a través de un enrutador Belkin (192.168.2.1). Pongo esto pero no funciona:
url = "jdbc:mysql://192.168.2.5:3306/Database"
¿Cómo puedo configurar las cosas que se conectan a esta base de datos?
Respuesta1
MySQL es un protocolo TCP que se ejecuta en el puerto 3306 de forma predeterminada, por lo que no hay nada especial más allá de asegurarse de haber habilitado el enlace a una dirección IP pública en el /etc/my.cnf
archivo;
port = 3306
bind-address = 0.0.0.0
En el cliente necesitarás instalar los controladores jdbc para MySQL;
Para Windows XP se pueden descargar desde aquí;
http://dev.mysql.com/downloads/connector/j/
Para ubuntu, hay versiones de paquetes en el repositorio;
# aptitude search mysql | grep JDBC
p libmysql-java - Java database (JDBC) driver for MySQL
Puede utilizar cualquier cliente, mysql proporciona un producto de herramientas de trabajo;
http://dev.mysql.com/downloads/workbench/5.2.html
o puedes usar Libreoffice y su conexión a la base de datos para ver las tablas;
http://www.libreoffice.org/features/base/
O utilice un lenguaje de programación como php;
http://php.net/manual/en/book.mysql.php
o incluso simplemente el cliente de línea de comando;
$ mysql -h192.168.2.5 -uuserXXX -e "show databases;"
+--------------------+
| Database |
+--------------------+
| information_schema |
| badger1 |
| cacti |
Respuesta2
Esto puede parecer estúpido, pero ¿has comprobado si tu máquina Ubuntu tiene el firewall en ejecución? Eso me ha hecho tropezar varias veces tanto en Windows como en Linux.
Una comprobación rápida es ejecutar:
sudo iptables -L
Aquí hay un tutorial del sitio de Ubuntu:https://help.ubuntu.com/community/IptablesHowTo
Respuesta3
¿Ha configurado el acceso remoto para su servidor MySQL? Si no, leeeste.