Não consigo mais conectar ao mysql na v6

Bom dia Amigos,

Em contato com a locaweb sobre isto o atendente via helpdesk alterou a senha como com o rash correto para que eu pudesse realizar o acesso também por PHP.

Entao tentei acessar novamente com o scriptcase 6 e funcionou normalmente. Solicitei o procedimento que foi feito para eles e por onde foi feito para que eu possa passar aqui no fórum para quem mais tiver com esse tipo de problema não necessitar mudar de hospedagm para resolver.

Atenciosamente,

Bom dia,

Como havia descrito anteriormente o pessoal da locaweb resolveu o problema acessando a base por ssh e executei os comandos.

SET session old_passwords=false;
e posteriormente
SET PASSWORD = PASSWORD(“minha senha”) ;

Obrigado pela ajuda dos amigos.

Só para não criar falsas expectativas em relação a locaweb a maioria dos servidores deles tem essa hash pequena ou seja NÃO SÃO TODOS OS SERVIDORES QUE PODEM SER ALTERADOS COM ESSE COMANDO…

Prezados,

Acontece que na versão 5.2.* do MySQL, o tipo de criptografia para conectar no banco de dados é diferente, por isso o PHP 5.3 não consegue conectar, pois usa a criptografia antiga.

Este erro foi gerado pelo banco de Dados Mysql, onde o mesmo já informar a solução do problema.

“Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD(‘your_existing_password’)”.

Normalmente é:
SET PASSWORD FOR ‘root’@‘localhost’ = OLD_PASSWORD(‘SENHA’);

Qualquer dúvida a mais, visite o site da documentação do MySQL: http://dev.mysql.com/doc/mysql/en/old-client.html pois isso é problema do MySQL com seu PHP.

se a de cima não funcionar, na linha de comando do mysql, executa os seguintes comandos

UPDATE mysql.user SET Password = OLD_PASSWORD(‘SENHA’) WHERE User = ‘NOME_DO_USUARIO’;
FLUSH PRIVILEGES;

Veja mais nesse link:
http://phpbrasil.com/phorum/read.php?4,174785,174785