Problema con mysql_connect de php

Foro sobre el popular gestor de base de datos MySQL.

Problema con mysql_connect de php

Notapor ximo » Jue Jul 14, 2005 3:02 am

Llevo mas de un dia dandole vueltas al mysql_connect y no consigo que me conecte a la base de datos con php, realizo la ejecución de

$link = mysql_connect ("127.0.0.1:3306", "usuario", "paswd");

el valor que obtengo en la variable link es "nada de nada", y no entiendo el problema pq he revisado todos los parametros. Puede ser algo de la instalación de mysql o php?, alguien me puede ayudar?

Gracias.
XIMO
ximo
Novato
Novato
 
Mensajes: 4
Registrado: Jue Jul 07, 2005 4:45 am


Notapor ximo » Jue Jul 14, 2005 4:24 am

He conseguido sacar el mensaje de error que provoca, que es el siguiente:

1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client


A ver si alguien me puede echar un cable.
Gracias.
XIMO
ximo
Novato
Novato
 
Mensajes: 4
Registrado: Jue Jul 07, 2005 4:45 am


Re: Problema con mysql_connect de php

Notapor latindev » Jue Jul 14, 2005 4:55 pm

Bueno,

seguramente tienes instalado mysql 4.1x o mysql 5.x, estas versiones de mysql tiene un modo diferente y mas seguro de autenticacion de usuarios.

Para poder conectarte tienes que utilizar la extension mysqli que esta disponible en:

http://www.php.net/mysqli
Imagen
Avatar de Usuario
latindev
Administrador
Administrador
 
Mensajes: 1062
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru

Notapor alamarcheta » Lun Jul 17, 2006 10:38 am

Hola. Estoy instalando el PHPBB y el phpMyAdmin 2.8.2 y tengo el mismo problema de conexión. Tengo instalado el php 4.4.2, apache 2.0.58 y el MySQL 5.0. ¿Me podrias explicar como activar ese modulo?

Saludos y gracias ;-)
alamarcheta
Novato
Novato
 
Mensajes: 1
Registrado: Lun Jul 17, 2006 10:34 am

Re: Problema con mysql_connect de php

Notapor Gildus » Lun Jul 17, 2006 8:26 pm

Holas,

Pues debes hacer esto, ve a la tabla users de la base de datos mysql y has esto:

UPDATE users SET password=OLD_PASSWORD('el_password') WHERE user='tu_usuario';

Y listo ya podras trabajar, esto ocurre pues en MySQL 5.x trabaja con un ancho de password mas largo y el antiguo era mas pequeño, esto se hizo por motivos de seguridad y algunos bugs encontrados en MySQL.


:wink:

Pasas la voz si te salio todo bien, 8) .



Saludos
Gildus
Gildus
Colaborador
Colaborador
 
Mensajes: 191
Registrado: Mar Jun 17, 2003 12:23 pm


    

Volver a MySQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados