CONEXAO REDE LOCAL MYSQL

RODRIGOLOKO 26/10/2012 13:20:46
#412892
boa tarde amigos,
mais uma vez peço a ajuda de vocês. Procurei pela internet mas sem não consegui resolver, ainda, o problema.
Fiz a migração da base de dados do access para o mysql. Usando as configurações de localhost funciona numa boa, também funciona com um endereço de um servidor externo(no caso instalei no uolhost) ai consigo fazer a conexão online mas se eu colocar o endereço de outro pc que está na minha rede não funciona. Já modifiquei o firewall pra liberar a porta ou mesmo o programa mysql. Já mudei dentro do phpadmin as configurações do usuário, para aceitar a conexão de qualquer ip e usuário e mesmo assim nada.
Estou usando o windows xp nos 3 computadores

segue um trecho:

esse é o arquivo.ini
[MySQL_offline]
SERVIDOR=192.168.1.103
PORTA=3306
USUARIO=root
BASEDEDADOS=contatos
Senha=

[MySQL_Online]
SERVIDOR=dbmy0019.whservidor.com
PORTA=3306
USUARIO=seducaomag
BASEDEDADOS=seducaomag
Senha=*****


Sub Conexao()
Dim Servidor As String
Dim Porta As String
Dim Usuario As String
Dim Senha As String
Dim Base As String
[ô]Puxar dados do arquivo INI
On Error GoTo Rotina_Erro


[ô]verifica qual conexao foi escolhida offline ou online
If ReadINI([Ô]Conexao[Ô], [Ô]Tipo[Ô], App.Path & [Ô]\MySQL.ini[Ô]) = 1 Then
Servidor = ReadINI([Ô]MySQL_offline[Ô], [Ô]SERVIDOR[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Porta = ReadINI([Ô]MySQL_offline[Ô], [Ô]PORTA[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Usuario = ReadINI([Ô]MySQL_offline[Ô], [Ô]USUARIO[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Senha = ReadINI([Ô]MySQL_offline[Ô], [Ô]SENHA[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Base = ReadINI([Ô]MySQL_offline[Ô], [Ô]BASEDEDADOS[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Else
Servidor = ReadINI([Ô]MySQL_online[Ô], [Ô]SERVIDOR[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Porta = ReadINI([Ô]MySQL_online[Ô], [Ô]PORTA[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Usuario = ReadINI([Ô]MySQL_online[Ô], [Ô]USUARIO[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Senha = ReadINI([Ô]MySQL_online[Ô], [Ô]SENHA[Ô], App.Path & [Ô]\MySQL.ini[Ô])
Base = ReadINI([Ô]MySQL_online[Ô], [Ô]BASEDEDADOS[Ô], App.Path & [Ô]\MySQL.ini[Ô])

End If


[ô]faz a conexao com o banco de dados

If (cnn Is Nothing) Then
Set cnn = New ADODB.Connection
cnn.CursorLocation = adUseClient
cnn.ConnectionString = [Ô]Driver={MySQL ODBC 5.1 Driver};SERVER=[Ô] & Servidor & [Ô];PWD=[Ô] & Senha & [Ô];UID=[Ô] & Usuario & [Ô];PORT=[Ô] & Porta & [Ô];DATABASe=[Ô] & Base & [Ô];[Ô]
cnn.Open
End If
[ô]antes de sair
Exit Sub
Rotina_Erro:
If Err.Number = 3705 Then

End If
If Err.Number = -2147467259 Then
Msgbox [Ô]Banco de Dados não conectado ao servidor![Ô] & vbCrLf & vbCrLf & [Ô]Verifique[Ô] & vbCrLf & _
[Ô]Conexão com a INTERNET[Ô] & vbCrLf & [Ô]Se o SERVIDOR DE DADOS esta ligado.[Ô], vbExclamation, [Ô]Verifique[Ô]
[ô]pergunta se quer conectar a conexao offline


End
End If


End Sub
MARCELO.TREZE 26/10/2012 13:41:55
#412894
SERVIDOR=\
omedopcremoto

ou ip do pc remoto não funcionou

RODRIGOLOKO 26/10/2012 13:58:18
#412898
testei os dois mas não.
coloquei o ip da minha própria máquina na rede e também não funcionou
MARCELO.TREZE 26/10/2012 15:17:13
#412906
bom vamos lá o ip do servidor é fixo ou automático, aconselho que seja fixo.

RODRIGOLOKO 26/10/2012 15:28:20
#412908
Usando o prompt - ipconfig - aparece o ip da máquina que seria o servidor 192.168.1.103 o da máquina que estou tentando fazer a conexão é 192.168.1.102, isto local. pra conexão devo usar o ip único = 187.15.64.100. As máquinas estão ligadas num roteador.
MARCELO.TREZE 26/10/2012 15:30:29
#412909
o roteador é wireless
RODRIGOLOKO 26/10/2012 15:38:04
#412910
sim. wireless. acha que pode ser isso?
MARCELO.TREZE 26/10/2012 15:44:30
#412911
Veja se firewall do wireless esta bloqueando a porta.

RODRIGOLOKO 26/10/2012 16:44:01
#412917
estava ligado o firewall, delisguei mas sem sucesso.
essa tela abaixo é do programa do toad for mysql
MARCELO.TREZE 26/10/2012 19:03:29
#412928
então tente o seguinte

no servidor, vc deve entrar no prompt do mysql e digitar o seguinte comando:

GRANT ALL PRIVILEGES ON *.* TO usuario@[ô]%[ô] IDENTIFIED BY [ô]senha[ô] WITH GRANT OPTION;


usuario --> vc pode colocar o usuario q vc esta usando pra conectar no banco, ou pode ser o root mesmo,
RODRIGOLOKO 26/10/2012 22:10:49
#412942
ta difícil.
apareceu agora acesso negado para o usuário
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas