Como se conectar ao servidor MySQL na LAN?

2

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

Configuração do meu laptop:

  • Endereço IP: 192.168.2.5
  • MySQL Server 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
  • MySQL Server 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 as coisas conectadas a este banco de dados?

    
por 3498DB 31.05.2012 / 13:30

3 respostas

1

O MySQL é um protocolo TCP rodando na porta 3306 com defauly, portanto não há nada especial além de garantir que você tenha ativado a ligação a um endereço IP público no arquivo /etc/my.cnf ;

port            = 3306
bind-address            = 0.0.0.0

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

Para o Windows XP, eles podem ser baixados aqui; link

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 workbence; link

ou você pode usar o Libreoffice e sua conexão de banco de dados para visualizar as tabelas; link

Ou use uma linguagem de script como o php;
link

ou até mesmo apenas o cliente da linha de comando;

$ mysql -h192.168.2.5 -uuserXXX -e "show databases;"
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| badger1             | 
| cacti              | 
    
por 31.05.2012 / 13:45
0

Isso pode parecer estúpido, mas você já verificou se a sua máquina Ubuntu tem seu firewall rodando? Isso me tropeçou algumas vezes no Windows e no Linux.

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

Aqui está um tutorial do site do ubuntu: link

    
por 31.05.2012 / 14:47
0

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

    
por 01.08.2013 / 11:51