Foros del Web » Programando para Internet » PHP »

conexion de server php5 a otro server php4

Estas en el tema de conexion de server php5 a otro server php4 en el foro de PHP en Foros del Web. hola necesito orientación respecto a un tema. tengo acceso a un server antiguo php4 y tengo otro server php5 ambos en la misma red. no ...
  #1 (permalink)  
Antiguo 15/06/2016, 14:20
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 10 meses
Puntos: 2
conexion de server php5 a otro server php4

hola necesito orientación respecto a un tema.

tengo acceso a un server antiguo php4 y tengo otro server php5 ambos en la misma red.

no puedo actualizar el php4 por diversos temas.

entonces lo que queria hacer es conectarme desde mi php5 al mysql del 4

usando
$mysqli = new mysqli("172.16.34.0", "xxx", "xxxx", "xxx");
if ($mysqli->connect_errno) {
echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

y me da este error:
Fallo al conectar a MySQL: (2000) mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file

Que no entiendo mucho la verdad.

entonces lo probe con otro codigo:

$enlace = mysql_connect('172.16.34.0', 'xxxxl', 'xxx');

if (!$enlace)
{
die('No pudo conectarse: ' . mysql_error());
}

echo 'Conectado satisfactoriamente';
mysql_close($enlace);

y tampoco me deja.

a alguien se le ocurre como poder hacer la conexion?

Saludos y gracias.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #2 (permalink)  
Antiguo 17/06/2016, 13:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 305
Antigüedad: 15 años, 1 mes
Puntos: 29
Respuesta: conexion de server php5 a otro server php4

prácticamente no te deja ya que usa un método de autenticación no segura de la versión anterior.

si no puedes actualizar, utiliza ODBC
  #3 (permalink)  
Antiguo 17/06/2016, 19:10
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: conexion de server php5 a otro server php4

Aquí tienes soluciones al problema que se te presenta http://stackoverflow.com/questions/8...-authenticatio
Yo preferiría actualizar, tener servidores con software que ya no tiene soporte es tener un agujero de seguridad en tu red.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #4 (permalink)  
Antiguo 18/06/2016, 09:21
 
Fecha de Ingreso: septiembre-2008
Mensajes: 35
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: conexion de server php5 a otro server php4

Cita:
Iniciado por sustentio Ver Mensaje
prácticamente no te deja ya que usa un método de autenticación no segura de la versión anterior.

si no puedes actualizar, utiliza ODBC
ODBC en Linux ?
  #5 (permalink)  
Antiguo 18/06/2016, 10:57
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: conexion de server php5 a otro server php4

Si mediante unix odbc: http://www.unixodbc.org/ o https://msdn.microsoft.com/en-us/lib...=sql.110).aspx
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 21/06/2016, 08:21
 
Fecha de Ingreso: octubre-2009
Mensajes: 305
Antigüedad: 15 años, 1 mes
Puntos: 29
Respuesta: conexion de server php5 a otro server php4

Cita:
Iniciado por ptilotta Ver Mensaje
ODBC en Linux ?
ODBC es un estándar abierto, se puede usar en linux

Etiquetas: conexion, mysql, php4, php5, server
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 02:15.