Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 12-may-2006, 00:11   #1 (permalink)
tuky está en el buen camino
 
Fecha de Ingreso: julio-2003
Ubicación: <?="www.tuky.cl";?>
Mensajes: 131
Enviar un mensaje por MSN a tuky Enviar un mensaje por Skype™ a tuky
Problema conexion MySQL en localhost [Solucionado!]

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:
if (!($db_mysql mysql_connect($db_host$db_user$db_pass)))
   {
      echo 
"Error: ".mysql_error();
      exit();
   } 


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 .
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!

Última edición por tuky; 16-may-2006 a las 21:48.
tuky está desconectado   Responder Citando
Antiguo 12-may-2006, 08:44   #2 (permalink)
deadlykyo ha deshabilitado el karma
 
Avatar de deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 743
Deberias mostrar el error que te arroja mysql para saber por que no se esta conectando:
Código PHP:
//
if (!($db_mysql mysql_connect($db_host$db_user$db_pass)))
   {
      echo 
"Error conectando a la base de datos."mysql_error();
      exit();
   } 
nos cuentas el error para poder tener una idea mejor de que paso, saludos, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
deadlykyo está desconectado   Responder Citando
Antiguo 16-may-2006, 17:19   #3 (permalink)
tuky está en el buen camino
 
Fecha de Ingreso: julio-2003
Ubicación: <?="www.tuky.cl";?>
Mensajes: 131
Enviar un mensaje por MSN a tuky Enviar un mensaje por Skype™ a tuky
Bueno, cambié el código, y ya sale la descripción de error, espero que sirva! :D

Código PHP:
    if (!($db_mysql mysql_connect($db_host$db_user$db_pass)))
   {
      echo 
"Error: ".mysql_error();
      exit();
   } 
Me tira en el navegador:

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????
tuky está desconectado   Responder Citando
Antiguo 16-may-2006, 20:48   #4 (permalink)
deadlykyo ha deshabilitado el karma
 
Avatar de deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 743
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
__________________
"El Conocimiento es de todos, no solo de algunos"
deadlykyo está desconectado   Responder Citando
Antiguo 16-may-2006, 21:08   #5 (permalink)
tuky está en el buen camino
 
Fecha de Ingreso: julio-2003
Ubicación: <?="www.tuky.cl";?>
Mensajes: 131
Enviar un mensaje por MSN a tuky Enviar un mensaje por Skype™ a tuky
borrado- solucionado

Última edición por tuky; 16-may-2006 a las 21:32.
tuky está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96