systemadmin.es » DBA » Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

Al dar o revocar ciertos privilegios nos podemos encontrar con el siguiente error:

mysql > revoke super on database.* from 'luser';
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

Los privilegios de MySQL que no afectan a las tablas sino que son globales como PROCESS, FILE, SUPER, entre otros, no pueden ser aplicados a una base de datos o tabla mediante el modificador ON (por ejemplo ON basededatos.tabla o ON basededatos.*).

Para dar o revocar estos privilegios deberemos indicarlo para todas las bases de datos y tablas con ON *.*, por ejemplo:

mysql > revoke super on *.* from 'luser';
Query OK, 0 rows affected (0.00 sec)

Relacionados

Imprimir Imprimir

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>