Para utilizar conexiones SSL entre el servidor MySQL y los programas cliente, su sistema debe tener la capacidad de ejecutar OpenSSL y su versión de MySQL debe ser la 4.0.0 o superior.
Para conseguir que las conexiones seguras funcionen con MySQL, debe hacer lo siguiente:
Instale la librería OpenSSL. MySQL ha sido comprobado con OpenSSL 0.9.6. Si necesita OpenSSL, visite http://www.openssl.org.
Cuando configure MySQL, ejecute el script
configure con las opciones
--with-vio
y
--with-openssl
.
Asegúrese de que ha actualizado sus tablas grant para que
las columnas relacionadas con SSL de la tabla
mysql.user
se hayan agregado. Esto es
necesario si las tablas grant provienen de una versión de
MySQL anterior a la 4.0.0. El procedimiento de
actualización se explica en
Sección 2.10.2, “Aumentar la versión de las tablas de privilegios”.
Para comprobar si un servidor mysqld
que se está ejecutando tiene soporte para OpenSSL,
examine el valor de la variable de sistema
have_openssl
:
mysql> SHOW VARIABLES LIKE 'have_openssl'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_openssl | YES | +---------------+-------+
Si el valor es YES
, el servidor tiene
soporte para conexiones OpenSSL.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.