![Como conectar ao servidor MySQL na LAN?](https://rvso.com/image/1316763/Como%20conectar%20ao%20servidor%20MySQL%20na%20LAN%3F.png)
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.cnf
arquivo;
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.