Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Adilson_Web_2007

como conectar mysql com asp remoto

Recommended Posts

Olá pessoal eu tenho um banco em mysql que está no servidor da empresa e o site está na maquina local como eu faço para conectar com esse banco de dados desde já eu agradeço a todos

 

eu tentei fazer assim e deu erro:

 

set conexaoDataBase = Server.CreateObject("ADODB.Connection") 
conexaoDataBase.cursorLocation = 3
conexaoDataBase.Open = "Driver={MySQL ODBC 3.51 Driver};Server=nome do servidor;Port=3306;Database=biblioteca;User=usuario; Password=senha;Option=3;"

Essa string eu peguei num site o erro é esse:

 

Microsoft OLE DB Provider for ODBC Drivers erro '80004005' 

[MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on 'nome do servidor' (10061)
É essa string mesmo que tem que usar para se conectar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque a URL ou o IP do servidor! no seu caso acho que é o nome da máquina ou o IP dela, nunca tentei fazer via rede

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai pesquisei e consegui. Esse tipo de conexao para rede eu sei que é asp mas o comando é MSQL quem sabe ajuda alguém ai segue

 

 

// acessa so a máquina onde ta rodando o banco... 
Grant all privileges on *.* to Otto@localhost 
identified by 'senha' with grant option; 

// acessa qualquer máquina ao servidor.. 
Grant all privileges on *.* to [b]meu usuario[/b]@'%' 
identified by '[b]minha senha[/b]' with grant option;

Funcionou issaaaaaaaaaaaaaaaaaaaaaaa blzzzzzzzzzzzzz!

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estava pesquisando e quando você vai criar um usuário no mysql ele coloca sempre o usuario@localhost, isso faz com o banco de dados seja acesado somente local.

 

Com esse código :

 

// acessa qualquer máquina ao servidor.. 
Grant all privileges on *.* to [b]meu usuario[/b]@'%' 
identified by '[b]minha senha[/b]' with grant option;

eler altera o privilegio do usuario @localhost para seu usuario@'%' esse simbolo faz com que o banco seja acessado de qualquer lugar.

 

 

alterando o privilegio você consegue acessar de qualquer maquina. Se você não mudar o prigilegio você não consegue acessar remoto. espero ter sido claro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.