Client does not support authentication protocol requested by server

Mi è capitato un errore cercando di installare un software in php per le statistiche, ma poi con buona volontà ed esperienza, sono riuscito a risolvere il problema.

Installando php-stats, famoso software già preannunciato, continuava a dare errore nel connettersi al database MysQl, un errore inesistente, sono impazzito nel controllare i permessi degli utenti dell’host al databasae ecc ecc. poi ho deciso di installare phpMyAdmin, per cercare di risolvere il problema e qui la luce, infatti mi restituiva il seguente errore:

Errore phpMyAdmin

con una ricerca, tramite google, sono arrivato alla seguente pagina web, supporto per MysQl:
http://dev.mysql.com/doc/refman/5.0/en/old-client.html
la quale dice che per i vecchi client c’è una procedura da seguire per risolvere il problema, premetto che sul mio server Linux è installato php versione 4 con MysQl 5.

La procedura è la seguente:

mysql> SET PASSWORD FOR
-> ‘some_user‘@’some_host’ = OLD_PASSWORD(‘newpwd‘);

io l’ho modificata secondo le mie esigenze in questo modo

mysql> SET PASSWORD FOR
-> ‘some_user‘@’%‘ = OLD_PASSWORD(‘newpwd‘);

Con questa procedura tutto è andato a buon fine e sono riuscito ad installare il software. Sul supporto MysQl al caso, vi sono altre procedure che non ho elecante, ma che potrebbero andare bene per casi diversi.

Buon Anno

Rino Fenizia