mysql no linux, não conecta [RESOLVIDO]  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
javinha2004
JavaTeenager

Membro desde: 30/04/2004 09:00:53
Mensagens: 169
Offline

Pessoal, estou com o seguinte problema. Instalei o mysql no linux (mandrake 10.1), na linha de comando ele funciona perfeitamente, ja criei o banco, carreguei os dados, tudo ok.
Aí eu tento conectar via app java, e dá o seguite erro:


Estou tentando conectar com esse código mínimo, só para testar:


Já tentei:
- reiniciar a máquina
- colocar o ip na máquina no lugar de localhost
- tirar o número da porta da url do banco
- trocar o nome do driver para org.gjt.mm.mysql.Driver

E não sei mais o que fazer! No windows a minha app conectava normalmente.
Alguém ajuda?
Valeu.

This message was edited 2 times. Last update was at 29/06/2005 16:10:50

boaglio
Moderador
[Avatar]

Membro desde: 09/09/2002 21:23:39
Mensagens: 1865
Localização: Sampa City
Offline


Procure nos logs do mysql o motivo da sua conexão estar sendo negada.


 

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP!
[WWW]
javinha2004
JavaTeenager

Membro desde: 30/04/2004 09:00:53
Mensagens: 169
Offline

O log não acusa nada...



Estou pegando o arquivo /var/log/mysqld
/mysqld.log

Valeu.
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Pode ser o firewall\iptables...
Eu tava tendo um problema assim no windows 2000, pois uso o Norton, e sem querer mandei ele bloquear a porta do MySQL...

Fiquei semanas tentando descobrir por que não conectava no MySQL...



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
javinha2004
JavaTeenager

Membro desde: 30/04/2004 09:00:53
Mensagens: 169
Offline

e vc tem alguma dica de como corrigir isso no mandrake?
Valeu.

This message was edited 1 time. Last update was at 29/06/2005 12:31:52

foia
JavaGuru
[Avatar]

Membro desde: 26/09/2003 16:29:51
Mensagens: 212
Localização: tiquipaya city
Offline

talvez seja permissão de acesso que você verifica na tabela mysql.user.

This message was edited 2 times. Last update was at 29/06/2005 13:10:44


fôia
-----------------------
Ahhhhh meu saquinho !!!
[WWW]
javinha2004
JavaTeenager

Membro desde: 30/04/2004 09:00:53
Mensagens: 169
Offline

Resolvi parcialmente com uma dica das listas do mysql. Parece que é um problema específico do Mandrake.
Valeu.

This message was edited 1 time. Last update was at 29/06/2005 14:06:09

thiago_santos
Thread.start()
[Avatar]

Membro desde: 28/12/2006 11:02:18
Mensagens: 41
Offline

Cara estou usando o mysql no linux e estou com o mesmo problema que voce estava, não me conecto no mysql, e dá o mesmo erro... O que voce fez no mandrake que voltou a funcionar a conexão? Por Favor... me ajuda...
lucas_sa
Java Ninja

Membro desde: 07/11/2006 12:53:38
Mensagens: 268
Localização: SP
Offline

execute como Root
# iptables -L

e poste o resultado ae ...
thiago_santos
Thread.start()
[Avatar]

Membro desde: 28/12/2006 11:02:18
Mensagens: 41
Offline

Cara, executei o comando que voce pediu, msó quenão adiantoou de nada. Já vi um cara que teve o mesmo problema, ele disse que só foi comentar a linha "skip-networking" dentro do my.cnf, só que não existe essa linha lá. Ah e depois que eu criei o usuário criou um abase chamada mysql com algumas tabelas e uam delas se chama user, será que nãé nada ali dentro dessa tabela?
guimesmo
Smalltalk

Membro desde: 16/04/2008 13:29:22
Mensagens: 1
Offline

Não sei quanto tempo tem esse tópico, mas como esta é a primeira página na pesquisa do google, achei interessante responder.

Você precisa (ainda na versão 2008.1 (spring) do mandriva), alterar o arquivo /etc/my.cnf. Nele comente a linha skip-networking. Vai ficar assim:

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking


Caso o mysql não esteja rodando também, de o comando, como root, hostname 127.0.0.1 para alterar o hostname (naõ sei o motivo do problema).
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team