Ejercicio: crear un rol de base de datos

1. Enunciado

En la base de datos LibroSSMS, cree el rol de base de datos rolSSMS y concédale los permisos de crear tablas y vistas.

2. Solución

Debemos realizarlo en dos etapas; en primer lugar creamos el rol de base de datos y después concedemos los permisos.

Estas dos etapas las podemos realizar desde SQL Server Management Studio o con ayuda de un script Transact SQL.

Desde SQL Server Management Studio

Desde el explorador de objetos, seleccionamos la rama Seguridad - Roles - Roles de base de datos en la base de datos LibroSSMS, y en el menú contextual de esta rama elegimos la opción Nuevo rol de la base de datos. Se abre la siguiente ventana de propiedades, que se permite crear un nuevo rol y debemos completarla como sigue:

images/Cap4_pag170.png

Los permisos de creación de tablas y vistas son permisos que se pueden conceder desde la sección Permisos en el cuadro de diálogo de Propriedades de la base de datos LibroSSMS.

images/Cap4_pag172.png

Con un script Transact SQL

Debemos utilizar las instruccione CREATE ROLE para crear el rol y después GRANT para conceder permisos. El script presentado a continuación muestra una posible solución:

USE LibroSSMS;   
GO   
CREATE ROLE RolSSMS;   
GO   
GRANT CREATE TABLE, CREATE VIEW to RolSSMS; 
Si desea saber más, le proponemos el siguiente libro:
couv_RIT19SQLA.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Ejercicio: activar la cuenta de invitado
Siguiente
Introducción