![]() |
Problema conexion MySQL en localhost SOLUCIONADO, gracias deadlykyo!!! (Ver solución mas abajo) Hola amigos de forosdelweb. les cuento: Acabo de instalar MySQL 5.0.21 en mi computador, lo configure con el instalador y quedo listo para usarse. Cuando accedo a través de la consola de windows (cmd) con mysql -u root -p me accede a la base de datos sin ningun problema, incluso he podido crear tablar, editar, borrar, etc. Cree una base de datos para probar mi pagina web offline (en localhost), pero he tenido problemas, a través de la página no conecta. Algunos datos. Utilizo IIS 5.1, con PHP MySQL 5.0.21- Hice un pequeño scritp para ver si conectaba a la BD: Código PHP: Me tira en el navegador: Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client las variables ya estan con datos!!, la página me lanza el mensaje, o sea, no se conecta. alguna idea?! Solución! Gracias a las respuestas que tuvo el post, me salvaron la vida :si:. Dejo lo que hice para ver si a agluien más le puede servir. Si obtienes el siguiente error tratando de conectar a tu base de datos: Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client debes meterte a la consola (cmd en winxp) y tipear lo siguiente: mysql una vez abierta la ventada de DOS, completa lo siguiente: mysql > SET PASSWORD FOR 'usuario'@'servidor' = OLD_PASSWORD('password'); luego cambias tu password antiguo en el archivo de configuracion que tengas... (config.php) y listo!!!! funciona!!! Sl2s! |
Deberias mostrar el error que te arroja mysql para saber por que no se esta conectando: Código PHP: |
Bueno, cambié el código, y ya sale la descripción de error, espero que sirva! :D Código PHP: Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client Tengo la versión 14.12, distrib. 5.0.21 por consola de winxp (cmd), puedo ver, crear, borrar, editar. tablas y bases de datos sin ningun problema. Hay que editar algo en el php.ini o mysql.ini???? |
el api cliente de conexion a mysql es muy antiguo, es por eso que no soporta la conexion a versiones actuales de mysql, tendrias que actualizar tu php, aqui te dejo una explicacion mas detallada sobre clientes antiguos de mysql: http://dev.mysql.com/doc/refman/5.0/en/old-client.html si buscas en el foro encontraras, mas ayuda, saludos... cya |
| La zona horaria es GMT -6. Ahora son las 21:57. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.