Como conectar ao servidor MySQL na LAN?

Como conectar ao servidor MySQL na LAN?

Aqui está a descrição técnica.

Configuração do meu laptop:

  • Endereço IP:192.168.2.5
  • Servidor MySQL 5.0 na porta 3306
  • Sistema operacional: Ubuntu
  • O banco de dados está nesta máquina

Configuração do laptop do meu amigo:

  • Endereço IP:192.168.2.4
  • Servidor MySQL 5.0 na porta 3306
  • Sistema operacional: Windows XP

Ambos estão em uma LAN sem fio conectada através de um roteador Belkin (192.168.2.1). Eu coloquei isso, mas não está funcionando:

url = "jdbc:mysql://192.168.2.5:3306/Database"

Como posso configurar coisas conectadas a este banco de dados?

Responder1

MySQL é um protocolo TCP executado na porta 3306 por padrão, portanto, não há nada de especial além de garantir que você habilitou a ligação a um endereço IP público no /etc/my.cnfarquivo;

port            = 3306
bind-address            = 0.0.0.0

No cliente você precisaria instalar os drivers jdbc para MySQL;

Para Windows XP eles podem ser baixados aqui;
http://dev.mysql.com/downloads/connector/j/

Para o Ubuntu, existem versões do pacote no repositório;

# aptitude search mysql | grep JDBC
p   libmysql-java                   - Java database (JDBC) driver for MySQL 

Você pode usar qualquer cliente, o mysql fornece um produto de ferramentas de trabalho;
http://dev.mysql.com/downloads/workbench/5.2.html

ou você pode usar o Libreoffice e sua conexão com o banco de dados para visualizar as tabelas;
http://www.libreoffice.org/features/base/

Ou use uma linguagem de script como php;
http://php.net/manual/en/book.mysql.php

ou mesmo apenas o cliente de linha de comando;

$ mysql -h192.168.2.5 -uuserXXX -e "show databases;"
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| badger1             | 
| cacti              | 

Responder2

Isso pode parecer estúpido, mas você verificou se sua máquina Ubuntu está com o firewall em execução? Isso me enganou algumas vezes no Windows e no Linux.

Uma verificação rápida é executar: sudo iptables -L

Aqui está um tutorial do site do Ubuntu:https://help.ubuntu.com/community/IptablesHowTo

Responder3

Você configurou o acesso remoto para o seu servidor MySQL? Se não, leiaesse.

informação relacionada