Bases de Datos

Page 274

 FUOC • 71Z799014MO

44

Bases de datos en MySQL

De este modo el usuario operador podrá disponer de todos los privilegios sobre la base de datos demo, incluido el de controlar el acceso a otros usuarios.

5.2.6. Opciones de encriptación

MySQL puede establecer conexiones seguras encriptándolas mediante el protocolo SSL*; de esta manera, los datos que se transmiten (tanto la consulta, en un sentido, como el resultado, en el otro) entre el cliente y el servidor estarán protegidos contra intrusos. Para especificar que un usuario debe conectarse obligatoriamente con este protocolo, se utiliza la cláusula require:

mysql> grant all -> on *.* -> to visitante@localhost -> require ssl;

Las conexiones encriptadas ofrecen protección contra el robo de información, pero suponen una carga adicional para el servicio, que debe desencriptar la petición del cliente y encriptar la respuesta (además de un proceso más largo de negociación al conectar), por ello, merman el rendimiento del SGBD.

5.2.7. Limites de uso

Los recursos físicos del servidor siempre son limitados: si se conectan muchos usuarios al mismo tiempo al servidor y realizan consultas o manipulaciones de datos complejas, es probable que pueda decaer el rendimiento notablemente. Una posible solución a este problema es limitar a los usuarios el trabajo que pueden pedir al servidor con tres parámetros:

• Máximo número de conexiones por hora. • Máximo número de consultas por hora. • Máximo número de actualizaciones por hora.

La sintaxis de estas limitaciones es como se muestra a continuación:

mysql> grant all -> on *.* -> to -> with MAX_CONECTIONS_PER_HOUR 3 -> MAX_QUERIES_PER_HOUR 300 -> MAX_UPDATES_PER_HOUR 30;

* Secure Sockets Layer


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.