Dúvida com conexão banco mysql

5 respostas
kuroneko

boas,

tipo eu to tentando conectar no banco que esta em um notebook meu para teste.

do meu desktop para o notebook eu consigo fazer td inserir, pesquisar, deletar

porem pelo outro desktop que tambem esta na mesma rede eu n consigo acessar nada do banco

estou fazendo esse acesso por um programa que eu criei onde eu passo o ip+porta/nome bando do notebook

alguem sabe me dizer o pq com o outro desktop eu n consigo acessar ?

5 Respostas

mauricioadl

tente ver se o firewall nao esta bloqueando.

BrunoFurtado

Opa,

Tb podem ser:

   - Configuração do MySQL para acesso externo;

   - Liberação de privilégios para acesso externo;
Para configurar o MySQL para acesso externo:

   1. Edite o arquivo my.cnf, no linux, esta localizado no /etc/mysql/my.cnf;

   2. Procure pela linha bind-address = 127.0.0.1;

   3. Mude para bind-address = ip_rede_local. Por exemplo bind-address = 192.168.1.100.

   4. Salve o arquivo e restart o serviço (/etc/init.d/mysql restart).
Para liberar os privilégios de acesso as bases de dados:

   1. Permissão para utilizar de determinado usuário presente em qualquer máquina:

      - grant usage on <em>.</em> to usuario@% identified by ‘senha’;

   2. Conceder privilegios:

      - grant all privileges on <em>.</em> to usuario@%;
mauricioadl

BrunoFurtado:
Opa,

Tb podem ser:

   - Configuração do MySQL para acesso externo;

   - Liberação de privilégios para acesso externo;
Para configurar o MySQL para acesso externo:

   1. Edite o arquivo my.cnf, no linux, esta localizado no /etc/mysql/my.cnf;

   2. Procure pela linha bind-address = 127.0.0.1;

   3. Mude para bind-address = ip_rede_local. Por exemplo bind-address = 192.168.1.100.

   4. Salve o arquivo e restart o serviço (/etc/init.d/mysql restart).
Para liberar os privilégios de acesso as bases de dados:

   1. Permissão para utilizar de determinado usuário presente em qualquer máquina:

      - grant usage on <em>.</em> to usuario@% identified by ‘senha’;

   2. Conceder privilegios:

      - grant all privileges on <em>.</em> to usuario@%;</blockquote>

acho q nao eh config nao, pois o mesmo afirma que de um computador funciona e do outro nao. existe config q consiga bloquear alguns pcs sim outros nao? digo configs do banco nao do SO.

[]'s

BrunoFurtado

Eh verdade,
Acredito que a segunda opção deve solucionar.

Sobre a questão do firewall, axo pouco provável pois uma máquina já conseguiu acessar a porta do MySQL.
Não tem motivo para outras máquinas não acessarem.

Vejo como solução a opção de liberar acesso e privilégios no MySQL.

kuroneko

blz pelas respostas de novo galera

na hora de portar o arquivo executavel, eu não percebi que ia precisar de uma pastinha parada ali de bobeira

era a past lib com os jar de conexao com banco

ai portei elas junto e tudo ok

desculpa a burrice, eu achava que todos os jar ja ficavam embutidos no executável quando você fizesse a compilação, dai eu mandei so o executável pro outro pc

dai depois notei a pasta lib e mandei ela junto

vlw :slight_smile:

Criado 19 de janeiro de 2012
Ultima resposta 19 de jan. de 2012
Respostas 5
Participantes 3