Foros del Web » Programando para Internet » PHP »

Problema con mysql_connect()

Estas en el tema de Problema con mysql_connect() en el foro de PHP en Foros del Web. Saludos lo siguiente es para solicitar ayuda. Tenia un servidor con php 4 y mysql 4.0.26. Por necesidad tuve que cambiar a php 5 y ...
  #1 (permalink)  
Antiguo 12/09/2007, 18:45
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 19 años
Puntos: 2
Información Problema con mysql_connect()

Saludos lo siguiente es para solicitar ayuda. Tenia un servidor con php 4 y mysql 4.0.26. Por necesidad tuve que cambiar a php 5 y mysql 5.0.18

Bien existen 2 maquinas que tienen diferentes sistemas y desde una maquina un sistema accede a datos en una Base de datos que esta en la otra maquina.

Pues resulta que ahora esto falla:

Código PHP:
mysql_connect("161.196.93.98","root",""); 
Me aparece este error:
Código:
Unknown MySQL server host 'http' (11001)
Con las verisiones anteriores funcionaba. Que tengo que modificar para que funcione??.
Ah de paso si el sistema esta en la misma maquina que la BD tampoco funciona colocando la ip en la función mysql_connect, solo funciona si coloco localhost.
  #2 (permalink)  
Antiguo 12/09/2007, 22:30
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Problema con mysql_connect()

si funciona con el localhost, definitivamente esta mal el IP del server...

haz verificado que el IP del server es 161.196.93.98???

Salu2.
  #3 (permalink)  
Antiguo 13/09/2007, 05:20
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 19 años
Puntos: 2
Re: Problema con mysql_connect()

Si eso ya fue verificado. Es el mismo codigo, en la misma maquina. No se cambio nada, solo la version del servidor.
  #4 (permalink)  
Antiguo 13/09/2007, 16:56
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Problema con mysql_connect()

HUm... el problema puede ser de autenticacion... como actualizaste tu mysql... en la version 4.1 en adelante untiliza un Hash de 42bytes y para versiones anteriores un Hash de 16 bytes...

Para ello tienes que decirle al mysql que acepte los protocoles de autenticacion antigos de la siguiente manera..

Priemero conectate con el root al mysql

Luego ejecutas al siguiente sentencia:

SET PASSWORD FOR 'user'@'%' = OLD_PASSWORD('pass');

Ahora deberia funcionar la coneccion con el usuario y password al cual le haz dado los permisos de autenticacion antigos..

Salu2.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.