Comprei um novo notebook e nele veio o OS Windows 7 Home edition. Com isso tive que migrar para o Wampserver 2.1, com as versões: MySql 5.1.53; PHP 5.3.4; e Apache 2.2.17. A instalação foi simples como sempre e então baixei cópias atualizadas dos bancos de dados e páginas do meu site, para continuar a evoluir e dar suporte. Não sou nenhum expert nisso, mas com a versão anterior do Wampserver, o Wamp5, consegui criar aplicativos e páginas até razoáveis, com fácil manutenção. Na primeira tentativa de acesso em localhost, atravez do meu index.php, deparei com o seguinte erro:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user ...... Após várias tentativas, descobri que não consigo acesso ao banco de dados utilizando chaves com senha. Parece haver uma incompatibilidade entre o que informo como senha no PHP e o que o MySql entende como tal. Extratifiquei ao máximo o código para ilustrar o que ocorre:
<?php
$servidor='localhost';
$usuario='teste';
$password='R3dsLTLtySBbBhpy';
$link = mysql_connect($servidor, $usuario, $password);
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
else{
echo 'Connecção teste OK'; mysql_close($link);
}
?>
A password foi gerada pelo phpMyAdmin, copiada e inserida no pequeno aplicativo acima a título de ilustração. Como resposta, recebo a mensagem:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'teste'@'localhost' (using password: YES) in C:\wamp\www\testmysql.php on line 6OBSERVAÇÃO: Inicialmente criei o usuário "teste" sem senha e ele consegue fazer a conexão. Em um passo seguinte, gerei a senha e com senha ele não conecta.
Se alguém puder me ajudar, agradeceria muito.