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, utiliza la GRANT declaración.
Título del procedimiento
Ejecute la siguiente instrucción para conceder
MaryelEXECUTEpermiso para elpr_Namesprocedimiento 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 eliminar el acceso a objetos de la base de datos, utiliza la REVOKE instrucción.
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. Debes tener permisos SELECT, INSERT, UPDATE, y DELETE permisos para acceder y cambiar datos. La GRANT sentencia también se utiliza 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