Erro na conexão com MySQL

1. Erro na conexão com MySQL

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 24/05/2008 - 18:01h

Olá amigos,

Seguinte, tenho uma aplicação (PHP 4.3) que não está conectando ao MySQL, retornando sempre essa mensagem:
"Cliente não suporta o protocolo de autenticação exigido pelo servidor; considere a atualização do cliente MySQL".

O pior é que outras páginas se conectam sem problema. O que poderia estar causando isso?

desde já, obrigado por qualquer ajuda.


  


2. Re: Erro na conexão com MySQL

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 26/05/2008 - 15:52h

Se você usar red-like:
yum install -y php-mysql

Se usar debian-like:
apt-get php-mysql

[]'s


3. Re: Erro na conexão com MySQL

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 26/05/2008 - 16:32h

Marcos,

O MySQL está instalado e configurado, tanto que , como eu disse, outros scripts conseguem acessá-lo, apenas esse trecho de código que sempre dá erro (essa função é utilizada pela API do Agata Reports):

function Connect($host, $database, $user, $pass)
{
if ($host && $user && $pass)
{
/*o erro ocorre nessa linha abaixo, já verifiquei todos os arqumentos e todos estão sendo passados*/
$conn = mysql_connect($host, $user, $pass);
}
elseif ($host && $user)
{
$conn = mysql_connect($host, $user);
}
elseif ($host)
{
$conn = mysql_connect($host);
}
else
{
$conn = false;
}

if (!$conn)
{
return new AgataError(mysql_error());
}

if ($database)
{
if (!mysql_select_db($database, $conn))
{
return $this->RaiseError();
}
}

$this->connection = $conn;

return true;
}

Será algum bug do PHP 4?


4. Erro conexão

Josimar Zimermann
josimar

(usa Slackware)

Enviado em 26/05/2008 - 21:51h

Verifique como os outros scripts efetuam a conexão e compare com este que você postou.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts