06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 48 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en MySQL<br />

+-----------+-----------------+-------------+<br />

| user | host | select_priv |<br />

+-----------+-----------------+-------------+<br />

| visitante | nuestra-ong.org | Y |<br />

| visitante | % | Y |<br />

+-----------+-----------------+-------------+<br />

2 rows in set (0.00 sec)<br />

Ahora solicitamos eliminar el privilegio select <strong>de</strong> todas las bases <strong>de</strong> <strong>datos</strong> y <strong>de</strong> todos los equipos<br />

en Internet.<br />

mysql> revoke all<br />

-> on *.*<br />

-> from visitante@’%’;<br />

Query OK, 0 rows affected (0.00 sec)<br />

mysql> select user,host,select_priv from user<br />

-> where user = ’visitante’;<br />

+-----------+-----------------+-------------+<br />

| user | host | select_priv |<br />

+-----------+-----------------+-------------+<br />

| visitante | nuestra-ong.org | Y |<br />

| visitante | % | N |<br />

+-----------+-----------------+-------------+<br />

2 rows in set (0.01 sec)<br />

En la tabla user observamos que, efectivamente, se ha eliminado el privilegio para visitante@’%’<br />

pero no para 'visitante@nuestra-ong.org'. MySQL consi<strong>de</strong>ra que son direcciones<br />

diferentes y respeta los privilegios otorgados a uno cuando se modifica otro.<br />

5.3. Copias <strong>de</strong> seguridad<br />

Ningún sistema es perfecto ni está a salvo <strong>de</strong> errores humanos, cortes en el suministro<br />

<strong>de</strong> la corriente eléctrica, <strong>de</strong>sperfectos en el hardware o errores <strong>de</strong> software;<br />

así que una labor más que recomendable <strong>de</strong>l administrador <strong>de</strong>l servidor <strong>de</strong> bases<br />

<strong>de</strong> <strong>datos</strong> es realizar copias <strong>de</strong> seguridad y diseñar un plan <strong>de</strong> contingencia. Se <strong>de</strong>ben<br />

hacer ensayos <strong>de</strong>l plan para asegurar su buen funcionamiento y, si se <strong>de</strong>scubren<br />

anomalías, realizar los ajustes necesarios.<br />

No existe una receta universal que nos indique cómo llevar nuestras copias <strong>de</strong><br />

seguridad <strong>de</strong> <strong>datos</strong>. Cada administrador <strong>de</strong>be diseñar el <strong>de</strong> su sistema <strong>de</strong> acuerdo<br />

a sus necesida<strong>de</strong>s, recursos, riesgos y el valor <strong>de</strong> la información.<br />

MySQL ofrece varias alternativas <strong>de</strong> copia <strong>de</strong> seguridad <strong>de</strong> la información. La<br />

primera que po<strong>de</strong>mos mencionar consiste simplemente en copiar los archivos<br />

<strong>de</strong> <strong>datos</strong>. Efectivamente, es una opción válida y sencilla.<br />

En primera instancia son necesarios dos requisitos para llevarla a cabo:<br />

• Conocer la ubicación y estructura <strong>de</strong>l directorio <strong>de</strong> <strong>datos</strong>.<br />

• Parar el servicio MySQL mientras se realiza la copia.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!