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

GabrieL gabrielgalto en gmail.com
Jue Jul 16 18:11:12 ART 2015


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
<http://www.vademecumosfatlyf.com.ar/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.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20150716/d0cc101e/attachment-0001.html>


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