You are on page 1of 9

Luis Emilio Cirilo Alegría 1890-20-1388

Serie II

//Creacion de sp
Create PROCEDURE sp_sel_persona13881 (
@BusinessEntityID int
)

AS
BEGIN
SELECT Person.Person.BusinessEntityID, Person.Person.FirstName,
Person.Person.MiddleName, Person.Person.LastName, Person.PersonPhone.PhoneNumber,
Person.EmailAddress.EmailAddress
FROM Person.Person INNER JOIN
Person.PersonPhone ON Person.Person.BusinessEntityID =
Person.PersonPhone.BusinessEntityID INNER JOIN
Person.EmailAddress ON Person.Person.BusinessEntityID =
Person.EmailAddress.BusinessEntityID
where Person.Person.BusinessEntityID = @BusinessEntityID

END

exec sp_sel_persona13881 284

Ejecucion del Execute


Luis Emilio Cirilo Alegría 1890-20-1388

Creación del Rol y asignación de SP

create role R_View_Persona


grant execute on [dbo].[sp_sel_persona13881]to R_View_Persona
Luis Emilio Cirilo Alegría 1890-20-1388

Serie III
/* Creacion de Roles */

create role Rol_Ver_Person13881


create role Rol_Oper_Person13881
create role Rol_Admin_Person13881

create role Rol_Ver_Sales13881


create role Rol_Oper_Sales13881
create role Rol_Admin_Sales13881

/* Agregar Permisos para tablas */

/* Agregar Visualizar */

grant select on [Person].[Address] to Rol_Ver_Person13881


grant select on [Person].[AddressType] to Rol_Ver_Person13881
grant select on [Person].[BusinessEntity] to Rol_Ver_Person13881
grant select on [Person].[BusinessEntityAddress] to Rol_Ver_Person13881
grant select on [Person].[BusinessEntityContact] to Rol_Ver_Person13881
grant select on [Person].[ContactType] to Rol_Ver_Person13881
grant select on [Person].[EmailAddress] to Rol_Ver_Person13881
grant select on [Person].[Password] to Rol_Ver_Person13881
grant select on [Person].[Person] to Rol_Ver_Person13881
grant select on [Person].[PersonPhone] to Rol_Ver_Person13881
grant select on [Person].[PhoneNumberType] to Rol_Ver_Person13881
grant select on [Person].[StateProvince] to Rol_Ver_Person13881
Luis Emilio Cirilo Alegría 1890-20-1388

/* Agregar Permisos Operador */

grant select, update, insert on [Person].[Address] to Rol_Ver_Person13881


grant select, update, insert on [Person].[AddressType] to Rol_Ver_Person13881
grant select, update, insert on [Person].[BusinessEntity] to Rol_Ver_Person13881
grant select, update, insert on [Person].[BusinessEntityAddress] to
Rol_Ver_Person13881
grant select, update, insert on [Person].[BusinessEntityContact] to
Rol_Ver_Person13881
grant select, update, insert on [Person].[ContactType] to Rol_Ver_Person13881
grant select, update, insert on [Person].[CountryRegion] to Rol_Ver_Person13881
grant select, update, insert on [Person].[EmailAddress] to Rol_Ver_Person13881
Luis Emilio Cirilo Alegría 1890-20-1388

/* Agregar Permisos Administrador */

grant select, update, insert, delete on [Person].[Address] to Rol_Ver_Person13881


grant select, update, insert, delete on [Person].[AddressType] to
Rol_Ver_Person13881
grant select, update, insert, delete on [Person].[BusinessEntity] to
Rol_Ver_Person13881
grant select, update, insert, delete on [Person].[BusinessEntityAddress] to
Rol_Ver_Person13881
grant select, update, insert, delete on [Person].[BusinessEntityContact] to
Rol_Ver_Person13881
grant select, update, insert, delete on [Person].[ContactType] to
Rol_Ver_Person13881
grant select, update, insert, delete on [Person].[CountryRegion] to
Rol_Ver_Person13881
grant select, update, insert, delete on [Person].[EmailAddress] to
Rol_Ver_Person13881
Luis Emilio Cirilo Alegría 1890-20-1388

/* Agregar Permisos para tablas */

/* Agregar Visualizar */

grant select on Sales.CountryRegionCurrency to Rol_Ver_Sales13881


grant select on Sales.CreditCard to Rol_Ver_Sales13881
grant select on Sales.Currency to Rol_Ver_Sales13881
grant select on Sales.CurrencyRate to Rol_Ver_Sales13881
grant select on Sales.Customer to Rol_Ver_Sales13881

/* Agregar Operador */

grant select, insert, update on Sales.CountryRegionCurrency to Rol_Oper_Sales13881


grant select, insert, update on Sales.CreditCard to Rol_Oper_Sales13881
grant select, insert, update on Sales.Currency to Rol_Oper_Sales13881
grant select, insert, update on Sales.CurrencyRate to Rol_Oper_Sales13881
grant select, insert, update on Sales.Customer to Rol_Oper_Sales13881

/* Agregar Adminitrador */

grant select, insert, update, delete on Sales.CountryRegionCurrency to


Rol_Admin_Sales13881
grant select, insert, update, delete on Sales.CreditCard to Rol_Admin_Sales13881
grant select, insert, update, delete on Sales.Currency to Rol_Admin_Sales13881
grant select, insert, update, delete on Sales.CurrencyRate to Rol_Admin_Sales13881
grant select, insert, update, delete on Sales.Customer to
Rol_Admin_Sales13881
Luis Emilio Cirilo Alegría 1890-20-1388

Creacion de Usuarios

--Asignar rol a usuario


exec sp_addrolemember 'Rol_Ver_Person13881','Ctezo4'
alter role Rol_Ver_Person13881 add member Ctezo4

exec sp_addrolemember 'Rol_Ver_Sales13881','Ctezo4'


alter role Rol_Ver_Sales13881 add member Ctezo4

exec sp_addrolemember 'Rol_Oper_Sales13881','Ctezo5'


alter role Rol_Oper_Sales13881 add member Ctezo5

exec sp_addrolemember 'Rol_Admin_Person13881','Ctezo6'


alter role Rol_Admin_Person13881 add member Ctezo6
Luis Emilio Cirilo Alegría 1890-20-1388
Luis Emilio Cirilo Alegría 1890-20-1388

Inicio de Sesion

You might also like