CONEXAO MYSQL

GUIGOR 09/11/2012 08:12:39
#413862
Bom dia Amigos.
Eu intalei o mysql e estou comecando a trabalhar com ele, o que a contece:
vou explicar a estrutura: tenho um servidor onde foi instalado o mysql-5.5.15-win32 e mysql-connector-odbc-5.1.5-win32 e tambem intalei o mysql-connector-odbc-5.1.5-win32 nas maquinas que irao acessar ele.
e estou usando a seguinte forma de conexao:

Public Function ConectaMYSQL(Valor As Boolean)
Dim SERVER As String, BD As String, PORTA As String, USER As String, Senha As String
Dim CON_STR As String

Call Inicializa

Set RstNFe = CreateObject([Ô]ADODB.Recordset[Ô])
Set RstF = CreateObject([Ô]ADODB.Recordset[Ô])

If conMYSQL.State = 1 Then
conMYSQL.Close
Set conMYSQL = Nothing
Valor = True
End If

If Valor = True Then
CON_STR = [Ô]DRIVER={MySQL ODBC 5.1 DRIVER};[Ô] _
& [Ô]Server=[Ô] & LEPasta.SERVIDOR & [Ô];[Ô] _
& [Ô]Port=[Ô] & LEPasta.PORTA & [Ô];[Ô] _
& [Ô]Database=[Ô] & LEPasta.NOMEBANCOMYSQL & [Ô];[Ô] _
& [Ô]UID=[Ô] & LEPasta.Usuario & [Ô];[Ô] _
& [Ô]PWD=[Ô] & LEPasta.SENHAMYSQL & [Ô];[Ô] _
& [Ô]Option=3;[Ô]

With conMYSQL
.CursorLocation = adUseClient
.ConnectionString = CON_STR
.Open CON_STR
End With

Else
conMYSQL.Close
Set conMYSQL = Nothing
End If
End Function

onde
LEPasta.SERVIDOR = localhost
LEPasta.PORTA = 3306
LEPasta.NOMEBANCOMYSQL = BDAUX_NFE
LEPasta.Usuario = root
LEPasta.SENHAMYSQL = [Ô][Ô]

quando eu uso esses parametro pois estou me conectando do proprio servidor onde esta instalado o mysql, agora quando eu troco o localhost para o endereço de ip para que o programa seja acessado de uma outra maquina da erro o seguinte:
[MySQL][ODBC 5.1 Driver]Host[ô]COMPUTADORNOVO[ô] is not allowed to connect to this MySQL server
pois instalei o o driver e estou usando ao inves de Localhost o endereço de ip do servidor para que seja possivel de uma retaguarda acessar o servidor.
lembrando tambem o farewall do wind esta desabilitado.

Muito OBrigado

MARCELO.TREZE 09/11/2012 10:31:31
#413877
Resposta escolhida
você tentou o caminho da maquina, tipo \
ome da rede
ome do pc
GUIGOR 09/11/2012 10:38:26
#413878
sim coloquei tanto o ip \etaguardaetaguarda pois o nome da e ja coloque o ip da maquina \\192.168.1.178etaguarda e mesmo assim nada
GUIGOR 09/11/2012 11:09:12
#413885
os paremetro passado na string é DRIVER={MySQL ODBC 5.1 DRIVER};Server=\\10.85.5.149;Port=3306;Database=BDAUX_NFE;UID=root;PWD=;Option=3; pois eu intalei em uma outra maquia para ver se o problema seria da maquina mas apresentou o mesmo problema.
MARCELO.TREZE 09/11/2012 11:27:01
#413888
bom tente isso

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,
GUIGOR 09/11/2012 11:44:56
#413891
marcelo fiz o que vc disse e mesmo assim apresenta o mesmo problema, de conexao, vc teria skype para nos comunicar ou msn?
desde ja agradeço a ajuda.
MARCELO.TREZE 09/11/2012 13:15:31
#413899
você colocou o ip do servidor fixo?
GUIGOR 09/11/2012 16:59:56
#413954
sim o servidor esta com a ip fixo sim, e quando ao basto a liberação da porta eu nao fiz, vc poderia me dizer como eu poderia fazer isso no windows? lembrando que o acesso é na rede local e nao via internet.
GUIGOR 09/11/2012 22:06:18
#413964
estou no desespero, ja incluir a porta 3306 no firewall do windows e nada
MARCELO.TREZE 10/11/2012 09:43:28
#413967
vamos esclarecer algumas coisas para podermos ajudar:

1 - qual sistema operacional?
2 - o roteador é wireless?
3 - você já testou usar no pc remoto o heidsql ou mysql-front? opcional


Página 1 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas