• 0
Sign in to follow this  
paulobergo

Client Does Not Support Authentication Protocol

Question

Olá!

Estou recebendo esta mensagem no IEx quando tento executar este simples script:

Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\inetpub\wwwroot\somaalim\show.php on line 12

O código do programa é:

<html>
  Resposta recebida?
  <?php
    $nome = $_GET["nome"];
  ?>
  <?php
    echo "Nome recebido= ";
    echo $nome;
    echo ", ok?";
  ?>
  <?php
    mysql_connect("sialtd","root","tank999");
  ?>
</html>
Os dados do MySQL rodando são estes:
Server Status:  MySQL is running

Connected to MySQL instance
Username: root
Hostname: sialtd
Port: 3306

Server Information
MySQL Version: MySQL 5.0.27-community-nt via TCP/IP
Network Name: sialtd
IP: 192.168.0.2

Client information
Version: MySQL Client Version 5.1.11
Network Name: sialtd
IP: 192.168.0.2
Operation System: WindowsXP
Hardware: Intel(R) Pentium(R) 4 CPU 1.60GHz, 320 MB RAM

Observação:

Desde 1997 migrei meus sistemas em Clipper (dbf's padrão dBaseIII com índices ntx) para sistemas em

Delphi (3, 4 e hoje 6, com dbf's padrão dBASEIV 2.0 e VisualDbase7 com índices MDX, totalmente manipulados via SQL da própria BDE).

As tabelas nos sistemas são acessadas através de aplicações em rede ou através de aplicações pela Intranet ou Internet, através de CGI e ISAPI rodando sob o IIS em XP ou PWS em Win98se... tudo isso sem problemas de falhas de gravação, índices corruptos, etc. etc....

Agora, gostaria de passar algumas aplicações para um servidor que funcionasse também com a conexão pela Internet (coisa que não consigo usando a BDE com as tabelas que citei)... e a melhor opção que vislumbrei foi o MySQL, sendo que poderia "hospedar" os bancos de dados em um servidor Linux, podendo trocar alguns programas ISAPI ou CGI por programas PHP...

Estou no caminho certo?

Grato por qualquer ajuda!!!

Observação 2:

Para desenvolver, uso duas máquinas com XP e uma com LINUX:

1) XP, Delphi6, IIS, PHP5, MySQL5 (a da mensagem acima);

2) XP, Delphi6, Apache 2, PHP5, MySQL5

3) Linux (Kurumin 6.1), Apache 2, PHP 4.4, MySQL 4 (nesta eu estou "sofrendo" mais... já que é a sétima tentativa com o Linux - quarta com o Kurumin - mas agora está indo!)...

Novamente, grato por qualquer ajuda!

:(

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

entre o mysql e digite isto:

UPDATE user SET Password = OLD_PASSWORD('sua_senha')
WHERE Host = 'digite_o_host' AND User = 'root';
FLUSH PRIVILEGES;

é porque o hashing de senha do mysql 5 é incompativel com os outros clientes.

Dá uma olhada na documentação do mysql 4.1 logo abaixo (utiliza-se o mesmo procedimento para o mysql 5)

Documentação:

http://dev.mysql.com/doc/refman/4.1/pt/old-client.html

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this