Una sirena tiene las mismas probabilidades de
arreglar tus problemas de permisos, la diferencia es que la gente
continúa creyendo en el mito de FLUSH PRIVILEGES.Cada vez que
alguien escribe un tutorial o solución a un problema relacionado
con la creación de una nueva cuentas de usuario o la provisión de
diferentes privilegios veo la sugerencia de utilizar FLUSH
PRIVILEGES
. Por ejemplo, el primer post en /r/mysql en el
momento de escribir estas líneas, “MySQL:The user specified as a definer does not
exist (error 1449)-Solutions” es culpable múltiples veces de
esto mismo (Actualización: el usuario ha tachado
estas líneas, tras …
Mysql tiene muchos posibles permisos a establecer. Algunos son globales, otros de tablas, otros de bases de datos... Recordar todos es dificil y además una perdida de tiempo. Un truquito para conocer todos los posibles permisos, descripción y ámbito de uso :)
mysql> show privileges\G
*************************** 1. row
***************************
Privilege: Alter
Context: Tables
Comment: To alter the table
*************************** 2. row
***************************
Privilege: Alter routine
Context: Functions,Procedures
Comment: To alter or drop stored functions/procedures
*************************** 3. row
***************************
Privilege: Create
Context: Databases,Tables,Indexes
Comment: To create new databases and tables
*************************** 4. row
***************************
Privilege: Create routine
Context: …