Concediendo privilegios sobre columnas
Al igual que otorgamos privilegios sobre objetos, como tablas, podemos también otorgar privilegios a un nivel más profundo. Podemos otorgar privilegios a un usuario sobre columnas de una tabla.
Normalmente al conceder un privilegio a un usuario sobre una tabla, este va a poder acceder a ella y realizar la acción que le fue concedida gracias al privilegio. Pero en caso de que, por ejemplo, queramos que solo el usuario puede realizar determinada acción sobre una o más columnas de la tabla, y no toda la tabla, agregamos al comando que utilizamos para otorgar privilegios de objetos, cláusulas especificando la/las columnas a la que vamos a dar acceso.
En el ejemplo se le ha otorgado al usuario SAXO el privilegio INSERT, con el cual va a poder insertar datos en la tabla.
La tabla tienda posee dos columnas: CODIGO y PRODUCTO tal y como vemos en la siguiente imagen:
- El usuario SAXO, al concederle el privilegio sobre la tabla, va a poder insertar información en todas las columnas. Si por ejemplo, solo quisiéramos que ese usuario
concediendo privilegios columnas