11.05.2013 Views

Bases de datos en MySQL

Bases de datos en MySQL

Bases de datos en MySQL

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 • P06/M2109/02151 43 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> <strong>en</strong> <strong>MySQL</strong><br />

Tipos <strong>de</strong> privilegios <strong>en</strong> <strong>MySQL</strong><br />

Tipo <strong>de</strong> privilegio Operación que permite<br />

all [privileges] Otorga todos los privilegios excepto grant option<br />

usage No otorga ningún privilegio<br />

alter Privilegio para alterar la estructura <strong>de</strong> una tabla<br />

create Permite el uso <strong>de</strong> create table<br />

<strong>de</strong>lete Permite el uso <strong>de</strong> <strong>de</strong>lete<br />

drop Permite el uso <strong>de</strong> drop table<br />

in<strong>de</strong>x Permite el uso <strong>de</strong> in<strong>de</strong>x y drop in<strong>de</strong>x<br />

insert Permite el uso <strong>de</strong> insert<br />

select Permite el uso <strong>de</strong> select<br />

update Permite el uso <strong>de</strong> update<br />

file Permite le uso <strong>de</strong> select . . . into outfile y load data infile<br />

process Permite el uso <strong>de</strong> show full procces list<br />

super Permite la ejecución <strong>de</strong> comandos <strong>de</strong> supervisión<br />

reload Permite el uso <strong>de</strong> flush<br />

replication cli<strong>en</strong>t Permite preguntar la localización <strong>de</strong> maestro y esclavo<br />

replication slave Permite leer los binlog <strong>de</strong>l maestro<br />

grant option Permite el uso <strong>de</strong> grant y revoke<br />

shutdown Permite dar <strong>de</strong> baja al servidor<br />

lock tables Permite el uso <strong>de</strong> lock tables<br />

show tables Permite el uso <strong>de</strong> show tables<br />

create temporary tables Permite el uso <strong>de</strong> create temporary table<br />

En <strong>en</strong>tornos gran<strong>de</strong>s, es frecu<strong>en</strong>te <strong>en</strong>contrarse <strong>en</strong> la necesidad <strong>de</strong> <strong>de</strong>legar el<br />

trabajo <strong>de</strong> administrar un servidor <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> para que otros usuarios,<br />

a<strong>de</strong>más <strong>de</strong>l administrador, puedan responsabilizarse <strong>de</strong> otorgar privilegios sobre<br />

una base <strong>de</strong> <strong>datos</strong> particular. Esto se pue<strong>de</strong> hacer <strong>en</strong> <strong>MySQL</strong> con el privilegio<br />

grant option:<br />

mysql> grant all, grant option<br />

-> on <strong>de</strong>mo.*<br />

-> to operador@localhost;<br />

El mismo resultado se pue<strong>de</strong> obt<strong>en</strong>er con la sigui<strong>en</strong>te sintaxis alternativa:<br />

mysql> grant all<br />

-> on <strong>de</strong>mo.*<br />

-> to operador@localhost<br />

-> with grant option;

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

Saved successfully!

Ooh no, something went wrong!