Ir para conteúdo

POWERED BY:

Arquivado

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

travado

[Resolvido] Php não comunica com Mysql

Recommended Posts

Estou com um problema estranho, configurei normalmente tudo que tinha pra configurar: IIS com FastCgi + Mysql + PHP e todas as minhas páginas php aparecem corretamente, tudo foi configurado no php.ini e quando dou um phpinfo aparece também mysql como enable.

 

Mas quando tento conectar no banco de dados aparece o seguinte erro:

 

PHP Warning: mysql_connect(): [2002] Uma tentativa de conexão falhou porque o componente conectado nã (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\pop3\testemysql.php on line 9

PHP Warning: mysql_connect(): Uma tentativa de conexão falhou porque o componente conectado não respondeu

corretamente após um período de tempo ou a conexão estabelecida falhou

porque o host conectado não respondeu.

in C:\inetpub\wwwroot\pop3\testemysql.php on line 9

O que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você está fazendo ?

 

Assim:

 

<?php $link = mysql_connect('localhost','usuario','senha'); if (!$link) { die('Could not connect to MySQL: ' . mysql_error()); } echo 'Connection OK'; mysql_close($link); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está certo, mas você não está conectando em nenhuma base de dados.

 

testemysql.php on line 9

O que tem na linha 9 desse arquivo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está certo, mas você não está conectando em nenhuma base de dados.

 

testemysql.php on line 9

O que tem na linha 9 desse arquivo ?

 

Sim, estou somente testando se há conectividade no mysql, não preciso conectar a nenhuma base de dados.

 

A linha 9 é isso que postei, o arquivo é só isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Seu serviço MySQL está ligado e ativo ?

2. Você possui algum firewall bloqueando a porta 3306 ?

3. Você definiu as contas de usuários e o usuário que está utilizando para conectar tem permissões para isso ?

4. O servidor que você está tentando conectar está na lista de servidores permitidos no MySQL ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Seu serviço MySQL está ligado e ativo ?

2. Você possui algum firewall bloqueando a porta 3306 ?

3. Você definiu as contas de usuários e o usuário que está utilizando para conectar tem permissões para isso ?

4. O servidor que você está tentando conectar está na lista de servidores permitidos no MySQL ?

 

1. Sim

2. Não, o único firewall que tenho é o do windows e está liberado nessa porta. Inclusive já fiz um teste com ele desativado e também não funcionou

3. Sim, inclusive utilizei o root já como teste.

4. Onde vejo isso? Desculpe a ignorancia. Estou utilizando um localhost.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Obrigado, resolvido!

 

O problema é mesmo a ambiguidade que o sistema escuta "localhost". Se comentar um deles no arquivo "hosts" ele funciona.

 

 

Amigo, não estou conseguindo abrir este tópico.

Você ainda lembra o que fez? Estou passando pelo mesmo problema.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente agora que corrigi o link

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.