5.2.3. Especificacion de bases de datos y tablas

Después de analizar las opciones referentes a los lugares de conexión permitidos, veamos ahora cómo podemos limitar los privilegios a bases de datos, tablas y columnas.

En el siguiente ejemplo otorgamos privilegios sobre todas las tablas de la base de datos demo.

mysql> grant all
-> on demo.*
-> to ´visitante´@´localhost´;


Podemos obtener el mismo resultado de esta forma:

mysql> use demo;
mysql> grant all
-> on *
-> to ´visitante´@´localhost´;


De igual modo, al especificar sólo el nombre de una tabla se interpretará quepertenece a la base de datos en uso:

mysql> use demo;
mysql> grant all
-> on precios
-> to ´visitante´@´localhost´;

 

Opciones para la clausula on del comando grant

Opción Significado
*.* Todas las bases de datos y todas las tablas
base.* Todas las tablas de la base de datos especificada
tabla Tabla especificada de la base de datos en uso
* Todas las tablas de la base de datos en uso


 

 

 

 

Gestion del Conocimiento    |    Business Intelligence y Analítica    |     Bases de Datos    |      ERP     |      CRM      |     Tendencias tecnológicas