[Php-avanzado] Consulta conexión a base de datos mysql

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Jul 16 19:50:06 ART 2015


Hola Gabriel!

	me alegro que lo hayas solucionado.

	Si te vuelve a pasar que te ponen en un server MySQL 5.6, hacé lo que
te digo de cambiar la contraseña que el problema se soluciona.

	Por acá todo muy bien Gabriel, y quedate tranquilo, que el trío de
Miramar es inolvidable ;-)



PD: pasate de unas vez a mysqli_* o a las PDO que el cambio es
inminente.


El jue, 16-07-2015 a las 19:43 -0300, GabrieL escribió:
> Ya esta solucionado por ahora, parece que el inconveniente era que
> actualizaron la versión de mysql a la 5.6, y las otras páginas estan
> aún en servidores con versiones 5.1
> 
> 
> Logré conectar a la base de datos, MUCHAS GRACIAS!
> 
> 
> Un gran saludo, Leo, espero que tus cosas anden bien, yo anduve por
> allá en el 2007 cuando eramos el trío de Miramar, je (miercole q pasa
> el tiempo!!!)
> 
> 
> Abrazo
> 
> 
> Gabriel
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> El 16 de julio de 2015, 18:11, GabrieL <gabrielgalto en gmail.com>
> escribió:
>         Este es uno de los tantos códigos que probé:
>         
>         
>         if(!($link=mysqli_connect($server,$usr,
>         $pass))) //identificador de conexion. Si no se realiza $link
>         tomara FALSO
>         {
>         die("fallo la conexion a $server".mysql_error()); // Msg q
>         muestra si falla la conexion al servidor y aborta
>         }
>         if(!(mysqli_select_db($db,$link))) //Establece la BD activa y
>         verifica conexion
>         {
>         die("fallo la conexion a la Base de Datos".mysqli_error()); //
>         Msg q muestra si falla la conexion a la BD y aborta
>         }
>         
>         
>         Y el error que muestra es el que indico al principio de la
>         consulta.
>         
>         
>         También probé conectar con:
>         
>         
>         $mysqli = new mysqli($server, $usr, $pass, $db);
>         
>         
>         
>         Y sigue dando error de conexión:
>         
>         
>         Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2049):
>         Connection using old (pre-4.1.1) authentication protocol
>         refused (client option 'secure_auth' enabled)
>         in /home/gz000234/public_html/conectar2.php on line 6
>         Fallo al contenctar a MySQL: (2049) Connection using old
>         (pre-4.1.1) authentication protocol refused (client option
>         'secure_auth' enabled)
>         
>         
>         El 16 de julio de 2015, 18:04, GabrieL
>         <gabrielgalto en gmail.com> escribió:
>                 Sí Leo, ese código es el original que hasta hace poco
>                 funcionaba. Lo extraño es que otra código similar
>                 tengo alojado en otro sitio del mismo proveedor y
>                 funciona perfecto. Probé cambiar todos los mysql_ por
>                 mysqli_ y tampoco conecta a la base de datos...
>                 
>                 El 16 de julio de 2015, 17:49, Leonardo Tadei -
>                 Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
>                 escribió:
>                         En el código que mandás a la lista no usás
>                         ninguna función mysqli_* ...
>                         son todas sin la "i".
>                         
>                         
>                         El jue, 16-07-2015 a las 17:24 -0300, GabrieL
>                         escribió:
>                         > Gracias Leo, voy a verificar si me olvidé
>                         algunos comandos, pero creo
>                         > haber cambiado todos y sigue igual...
>                         >
>                         > El 16 de julio de 2015, 15:42, Leonardo
>                         Tadei - Pegasus Tech Supply
>                         > <leonardot en pegasusnet.com.ar> escribió:
>                         >         Hola Gabriel,
>                         >
>                         >                 hace tiempo que las
>                         funciones mysql_* están en PHP
>                         >         marcadas como
>                         >         obsoletas.
>                         >                 Lo que parece haber hecho tu
>                         proveedor es mapear las
>                         >         viejas mysql_ a
>                         >         las nuevas mysqli_* y por eso vos
>                         usás unas pero obtenés un
>                         >         error de las
>                         >         otras.
>                         >                 Deberías pasar esa parte del
>                         código para usar las
>                         >         nuevas mysqli_* o las
>                         >         PDO.
>                         >
>                         >
>                          http://php.net/manual/en/book.mysqli.php
>                         >
>                          http://php.net/manual/en/book.pdo.php
>                         
>                         >
>                         >                 Saludos cordiales!
>                         >
>                         >
>                         >         El jue, 16-07-2015 a las 11:20
>                         -0300, GabrieL escribió:
>                         >         > Estimados, hace añales que no
>                         participo en la lista, es más,
>                         >         estoy
>                         >         > bastante retirado del tema...
>                         >         >
>                         >         >
>                         >         > La cuestión es que hace algunos
>                         años hice una pequeña web
>                         >         que muestra
>                         >         > la cobertura de un medicamento en
>                         mi obra social sindical.
>                         >         Ni siquiera
>                         >         > hace altas, bajas o
>                         modificaciones, sólo consultas.
>                         >         >
>                         >         >
>                         >         > Esta web esta alojada en Dattatec
>                         (ahora donweb) y desde
>                         >         hace un
>                         >         > tiempo ya no lista la información,
>                         y me da un error de
>                         >         conexión a la
>                         >         > base de datos por supuestamente
>                         actualizarse los servidores
>                         >         a PHP 5.2
>                         >         > (antes tenían 4.1).
>                         >         >
>                         >         >
>                         >         > El problema es que no se como
>                         solucionarlo, ya investigue un
>                         >         poco (con
>                         >         > el agravante de que ya estoy
>                         bastante retirado del tema) y
>                         >         descubrí
>                         >         > los comandos  mysqli_ en vez de
>                         los mysql_.
>                         >         > Reemplace todos los comandos y me
>                         sigue dando el mismo
>                         >         error:
>                         >         >  "Warning: mysqli_connect()
>                         [function.mysqli-connect]:
>                         >         (HY000/2049): Connection using old
>                         (pre-4.1.1) authentication
>                         >         protocol refused (client option
>                         'secure_auth' enabled)".
>                         >         >
>                         >         >
>                         >         > Este es mi código de conexión
>                         original:
>                         >         > ----------------
>                         >         > //conexion a la base de datos
>                         >         > $server="localhost";   //nombre
>                         del servidor
>                         >         > $usr="xxxxxxxx"; //nombre de
>                         usuario de la base de datos
>                         >         > $pass="xxxxxxx"; //password del
>                         usuario
>                         >         > $db="xxxxxx"; //nombre de la base
>                         de datos
>                         >         > if(!($link=mysql_connect($server,
>                         $usr,
>                         >         $pass))) //identificador de
>                         >         > conexion. Si no se realiza $link
>                         tomara FALSO
>                         >         > {
>                         >         > die("fallo la conexion a
>                         $server".mysql_error()); // Msg q
>                         >         muestra si
>                         >         > falla la conexion al servidor y
>                         aborta
>                         >         > }
>                         >         > if(!(mysql_select_db($db,
>                         $link))) //Establece la BD activa y
>                         >         verifica
>                         >         > conexion
>                         >         > {
>                         >         > die("fallo la conexion a la Base
>                         de
>                         >         Datos".mysql_error()); // Msg q
>                         >         > muestra si falla la conexion a la
>                         BD y aborta
>                         >         > }
>                         >         >
>                         >         >
>                         >         > ------------------------
>                         >         > Desde ya será bienvenida cualquier
>                         ayuda!! Aclaro que este
>                         >         hosting no
>                         >         > permite modificar configuraciones
>                         del servidor...
>                         >         >
>                         >         >
>                         >         > Un gran abrazo
>                         >         >
>                         >         >
>                         >         > Gabriel Todaro
>                         >         > --
>                         >         >
>                         >         >
>                         >
>                          ________________________________________________________________________________________
>                         >         > El contenido del presente mensaje
>                         y sus anexos es privado,
>                         >         > confidencial y de exclusivo uso
>                         para el titular de la
>                         >         dirección de
>                         >         > correo electrónico a quien esta
>                         dirigido. Puede contener
>                         >         información
>                         >         > privilegiada o amparada por el
>                         secreto profesional o por
>                         >         disposiciones
>                         >         > legales y/o reglamentarias
>                         vigentes. Cualquier modificación,
>                         >         > retransmisión, diseminación o
>                         divulgación de su información
>                         >         se
>                         >         > encuentra expresamente prohibida y
>                         su uso inadecuado puede
>                         >         derivar en
>                         >         > responsabilidad civil para el
>                         usuario o configurar los
>                         >         delitos
>                         >         > previstos en los artículos 153 a
>                         157 del Código Penal. Si no
>                         >         fuere uno
>                         >         > de los destinatarios consignados o
>                         lo hubiere recibido por
>                         >         error, Ud.
>                         >         > NO ESTA AUTORIZADO a utilizar
>                         total o parcialmente, copiar,
>                         >         enviar,
>                         >         > revelar, imprimir, divulgar de
>                         manera alguna el contenido
>                         >         del presente
>                         >         > mensaje o el de sus adjuntos. En
>                         consecuencia, tenga a bien
>                         >         > comunicárselo inmediatamente al
>                         emisor y ELIMINARLO. No
>                         >         aceptaré
>                         >         > responsabilidad alguna por errores
>                         u omisiones emergentes
>                         >         del presente
>                         >         > mensaje o sus adjuntos, ni
>                         garantiza la seguridad, exactitud
>                         >         u
>                         >         > oportunidad de lo transmitido por
>                         este medio debido a que el
>                         >         mismo
>                         >         > puede ser objeto de intercepción,
>                         modificación, retraso,
>                         >         pérdida, o
>                         >         > bien de contener virus
>                         informáticos u otras anomalías.
>                         >         Asimismo, las
>                         >         > opiniones expresadas en este
>                         mensaje son propias del
>                         >         remitente y no
>                         >         > representan la opinión o políticas
>                         y/o de ningún empleado
>                         >         y/o
>                         >         > funcionario de la organización.
>                         Por ende, no asumiré -en
>                         >         ningún caso-
>                         >         > responsabilidad alguna frente al
>                         destinatario y/o terceros
>                         >         en virtud
>                         >         > de dichas comunicaciones y además,
>                         no seré responsable
>                         >         frente a los
>                         >         > usuarios por la correspondencia o
>                         los mensajes de correo
>                         >         electrónico
>                         >         > enviados por terceros u otras
>                         personas distintas a, ya sea
>                         >         que estos
>                         >         > hubieren o no solicitado el envío
>                         de tales mensajes. Se
>                         >         reserva el
>                         >         > derecho de bloquear el acceso o
>                         remover en forma parcial o
>                         >         total todo
>                         >         > mensaje y sus adjuntos que a
>                         criterio pudiere resultar
>                         >         abusivo,
>                         >         > difamatorio, obsceno, fraudulento,
>                         artificioso, engañoso,
>                         >         ofensivo o
>                         >         > violatorio a los términos de la
>                         presente.
>                         >
>                         >         >
>                         _______________________________________________
>                         >         > Lista de correo: Php-avanzado
>                         
>                         >         > Mensajes a la lista:
>                         Php-avanzado en pato2.fi.mdp.edu.ar
>                         >         > Administración Web:
>                         >
>                          http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>                         >         > Desubscripción:
>                         >
>                          php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>                         >
>                         >         --
>                         >
>                         >         Leonardo Tadei
>                         >         leonardot en pegasusnet.com.ar
>                         >         Pegasus Tech Supply
>                         >         Tel: (+54)(+223) 471-2880
>                         >         La Salle 1131 - Mar del Plata -
>                         Argentina
>                         >         http://www.pegasusnet.com.ar
>                         >         http://www.grupopegasus.com
>                         >         Firma pública:
>                         >
>                          http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>                         >
>                         >
>                          _______________________________________________
>                         >         Lista de correo: Php-avanzado
>                         >         Mensajes a la lista:
>                         Php-avanzado en pato2.fi.mdp.edu.ar
>                         >         Administración Web:
>                         >
>                          http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>                         >         Desubscripción:
>                         >
>                          php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>                         
>                         >
>                         >
>                         >
>                         >
>                         > --
>                         >
>                         ________________________________________________________________________________________
>                         > El contenido del presente mensaje y sus
>                         anexos es privado,
>                         > confidencial y de exclusivo uso para el
>                         titular de la dirección de
>                         > correo electrónico a quien esta dirigido.
>                         Puede contener información
>                         > privilegiada o amparada por el secreto
>                         profesional o por disposiciones
>                         > legales y/o reglamentarias vigentes.
>                         Cualquier modificación,
>                         > retransmisión, diseminación o divulgación de
>                         su información se
>                         > encuentra expresamente prohibida y su uso
>                         inadecuado puede derivar en
>                         > responsabilidad civil para el usuario o
>                         configurar los delitos
>                         > previstos en los artículos 153 a 157 del
>                         Código Penal. Si no fuere uno
>                         > de los destinatarios consignados o lo
>                         hubiere recibido por error, Ud.
>                         > NO ESTA AUTORIZADO a utilizar total o
>                         parcialmente, copiar, enviar,
>                         > revelar, imprimir, divulgar de manera alguna
>                         el contenido del presente
>                         > mensaje o el de sus adjuntos. En
>                         consecuencia, tenga a bien
>                         > comunicárselo inmediatamente al emisor y
>                         ELIMINARLO. No aceptaré
>                         > responsabilidad alguna por errores u
>                         omisiones emergentes del presente
>                         > mensaje o sus adjuntos, ni garantiza la
>                         seguridad, exactitud u
>                         > oportunidad de lo transmitido por este medio
>                         debido a que el mismo
>                         > puede ser objeto de intercepción,
>                         modificación, retraso, pérdida, o
>                         > bien de contener virus informáticos u otras
>                         anomalías. Asimismo, las
>                         > opiniones expresadas en este mensaje son
>                         propias del remitente y no
>                         > representan la opinión o políticas y/o de
>                         ningún empleado y/o
>                         > funcionario de la organización. Por ende, no
>                         asumiré -en ningún caso-
>                         > responsabilidad alguna frente al
>                         destinatario y/o terceros en virtud
>                         > de dichas comunicaciones y además, no seré
>                         responsable frente a los
>                         > usuarios por la correspondencia o los
>                         mensajes de correo electrónico
>                         > enviados por terceros u otras personas
>                         distintas a, ya sea que estos
>                         > hubieren o no solicitado el envío de tales
>                         mensajes. Se reserva el
>                         > derecho de bloquear el acceso o remover en
>                         forma parcial o total todo
>                         > mensaje y sus adjuntos que a criterio
>                         pudiere resultar abusivo,
>                         > difamatorio, obsceno, fraudulento,
>                         artificioso, engañoso, ofensivo o
>                         > violatorio a los términos de la presente.
>                         
>                         >
>                         _______________________________________________
>                         > Lista de correo: Php-avanzado
>                         
>                         > Mensajes a la lista:
>                         Php-avanzado en pato2.fi.mdp.edu.ar
>                         > Administración Web:
>                         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>                         > Desubscripción:
>                         php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>                         
>                         --
>                         
>                         Leonardo Tadei
>                         leonardot en pegasusnet.com.ar
>                         Pegasus Tech Supply
>                         Tel: (+54)(+223) 471-2880
>                         La Salle 1131 - Mar del Plata - Argentina
>                         http://www.pegasusnet.com.ar
>                         http://www.grupopegasus.com
>                         Firma pública:
>                         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>                         
>                         _______________________________________________
>                         Lista de correo: Php-avanzado
>                         Mensajes a la lista:
>                         Php-avanzado en pato2.fi.mdp.edu.ar
>                         Administración Web:
>                         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>                         Desubscripción:
>                         php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>                 
>                 
>                 
>                 
>                 -- 
>                 ________________________________________________________________________________________
>                 El contenido del presente mensaje y sus anexos es
>                 privado, confidencial y de exclusivo uso para el
>                 titular de la dirección de correo electrónico a quien
>                 esta dirigido. Puede contener información privilegiada
>                 o amparada por el secreto profesional o por
>                 disposiciones legales y/o reglamentarias vigentes.
>                 Cualquier modificación, retransmisión, diseminación o
>                 divulgación de su información se encuentra
>                 expresamente prohibida y su uso inadecuado puede
>                 derivar en responsabilidad civil para el usuario o
>                 configurar los delitos previstos en los artículos 153
>                 a 157 del Código Penal. Si no fuere uno de los
>                 destinatarios consignados o lo hubiere recibido por
>                 error, Ud. NO ESTA AUTORIZADO a utilizar total o
>                 parcialmente, copiar, enviar, revelar, imprimir,
>                 divulgar de manera alguna el contenido del presente
>                 mensaje o el de sus adjuntos. En consecuencia, tenga a
>                 bien comunicárselo inmediatamente al emisor y
>                 ELIMINARLO. No aceptaré responsabilidad alguna por
>                 errores u omisiones emergentes del presente mensaje o
>                 sus adjuntos, ni garantiza la seguridad, exactitud u
>                 oportunidad de lo transmitido por este medio debido a
>                 que el mismo puede ser objeto de intercepción,
>                 modificación, retraso, pérdida, o bien de contener
>                 virus informáticos u otras anomalías. Asimismo, las
>                 opiniones expresadas en este mensaje son propias del
>                 remitente y no representan la opinión o políticas y/o
>                 de ningún empleado y/o funcionario de la organización.
>                 Por ende, no asumiré -en ningún caso- responsabilidad
>                 alguna frente al destinatario y/o terceros en virtud
>                 de dichas comunicaciones y además, no seré responsable
>                 frente a los usuarios por la correspondencia o los
>                 mensajes de correo electrónico enviados por terceros u
>                 otras personas distintas a, ya sea que estos hubieren
>                 o no solicitado el envío de tales mensajes. Se reserva
>                 el derecho de bloquear el acceso o remover en forma
>                 parcial o total todo mensaje y sus adjuntos que a
>                 criterio pudiere resultar abusivo, difamatorio,
>                 obsceno, fraudulento, artificioso, engañoso, ofensivo
>                 o violatorio a los términos de la presente.
>         
>         
>         
>         
>         -- 
>         ________________________________________________________________________________________
>         El contenido del presente mensaje y sus anexos es privado,
>         confidencial y de exclusivo uso para el titular de la
>         dirección de correo electrónico a quien esta dirigido. Puede
>         contener información privilegiada o amparada por el secreto
>         profesional o por disposiciones legales y/o reglamentarias
>         vigentes. Cualquier modificación, retransmisión, diseminación
>         o divulgación de su información se encuentra expresamente
>         prohibida y su uso inadecuado puede derivar en responsabilidad
>         civil para el usuario o configurar los delitos previstos en
>         los artículos 153 a 157 del Código Penal. Si no fuere uno de
>         los destinatarios consignados o lo hubiere recibido por error,
>         Ud. NO ESTA AUTORIZADO a utilizar total o parcialmente,
>         copiar, enviar, revelar, imprimir, divulgar de manera alguna
>         el contenido del presente mensaje o el de sus adjuntos. En
>         consecuencia, tenga a bien comunicárselo inmediatamente al
>         emisor y ELIMINARLO. No aceptaré responsabilidad alguna por
>         errores u omisiones emergentes del presente mensaje o sus
>         adjuntos, ni garantiza la seguridad, exactitud u oportunidad
>         de lo transmitido por este medio debido a que el mismo puede
>         ser objeto de intercepción, modificación, retraso, pérdida, o
>         bien de contener virus informáticos u otras anomalías.
>         Asimismo, las opiniones expresadas en este mensaje son propias
>         del remitente y no representan la opinión o políticas y/o de
>         ningún empleado y/o funcionario de la organización. Por ende,
>         no asumiré -en ningún caso- responsabilidad alguna frente al
>         destinatario y/o terceros en virtud de dichas comunicaciones y
>         además, no seré responsable frente a los usuarios por la
>         correspondencia o los mensajes de correo electrónico enviados
>         por terceros u otras personas distintas a, ya sea que estos
>         hubieren o no solicitado el envío de tales mensajes. Se
>         reserva el derecho de bloquear el acceso o remover en forma
>         parcial o total todo mensaje y sus adjuntos que a criterio
>         pudiere resultar abusivo, difamatorio, obsceno, fraudulento,
>         artificioso, engañoso, ofensivo o violatorio a los términos de
>         la presente.
> 
> 
> 
> 
> -- 
> ________________________________________________________________________________________
> El contenido del presente mensaje y sus anexos es privado,
> confidencial y de exclusivo uso para el titular de la dirección de
> correo electrónico a quien esta dirigido. Puede contener información
> privilegiada o amparada por el secreto profesional o por disposiciones
> legales y/o reglamentarias vigentes. Cualquier modificación,
> retransmisión, diseminación o divulgación de su información se
> encuentra expresamente prohibida y su uso inadecuado puede derivar en
> responsabilidad civil para el usuario o configurar los delitos
> previstos en los artículos 153 a 157 del Código Penal. Si no fuere uno
> de los destinatarios consignados o lo hubiere recibido por error, Ud.
> NO ESTA AUTORIZADO a utilizar total o parcialmente, copiar, enviar,
> revelar, imprimir, divulgar de manera alguna el contenido del presente
> mensaje o el de sus adjuntos. En consecuencia, tenga a bien
> comunicárselo inmediatamente al emisor y ELIMINARLO. No aceptaré
> responsabilidad alguna por errores u omisiones emergentes del presente
> mensaje o sus adjuntos, ni garantiza la seguridad, exactitud u
> oportunidad de lo transmitido por este medio debido a que el mismo
> puede ser objeto de intercepción, modificación, retraso, pérdida, o
> bien de contener virus informáticos u otras anomalías. Asimismo, las
> opiniones expresadas en este mensaje son propias del remitente y no
> representan la opinión o políticas y/o de ningún empleado y/o
> funcionario de la organización. Por ende, no asumiré -en ningún caso-
> responsabilidad alguna frente al destinatario y/o terceros en virtud
> de dichas comunicaciones y además, no seré responsable frente a los
> usuarios por la correspondencia o los mensajes de correo electrónico
> enviados por terceros u otras personas distintas a, ya sea que estos
> hubieren o no solicitado el envío de tales mensajes. Se reserva el
> derecho de bloquear el acceso o remover en forma parcial o total todo
> mensaje y sus adjuntos que a criterio pudiere resultar abusivo,
> difamatorio, obsceno, fraudulento, artificioso, engañoso, ofensivo o
> violatorio a los términos de la presente.
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar
http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado