Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Como administrador, puede ejecutar el SELECT desde la tabla Products y la vista vw_Names y el procedimiento pr_Names; sin embargo, María no puede. Para conceder a Mary los permisos necesarios, use la instrucción GRANT.
Título del procedimiento
Ejecute la siguiente instrucción para conceder
Mary
elEXECUTE
permiso para elpr_Names
procedimiento almacenado.GRANT EXECUTE ON pr_Names TO Mary; GO
En este escenario, Mary solo puede acceder a la tabla Products mediante el procedimiento almacenado. Si quieres que Mary pueda ejecutar una instrucción SELECT en la vista, también debes ejecutar GRANT SELECT ON vw_Names TO Mary
. Para quitar el acceso a los objetos de base de datos, use la instrucción REVOKE.
Nota:
Si la tabla, la vista y el procedimiento almacenado no pertenecen al mismo esquema, la concesión de permisos se vuelve más compleja.
Acerca de GRANT
Debe tener el permiso EXECUTE para ejecutar un procedimiento almacenado. Debe tener permisos SELECT, INSERT, UPDATE y DELETE para acceder a los datos y cambiarlos. La instrucción GRANT también se usa para otros permisos, como el permiso para crear tablas.
Siguiente tarea de la lección
Resumen: Configuración de permisos en objetos de base de datos