Sie sind auf Seite 1von 18

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

ADMINSTRANDO SEGURIDAD EN SQL SERVER 2005


Agenda
Autenticacin del Servidor SQL Server Crear USUARIOS en Windows Crear Cuentas de Inicio de Sesin y Usuarios en SQL Server 2005 Asignar/Denegar Permisos sobre todos las Bases de Datos en SQL Server 2005 Asignar/Denegar Permisos sobre los objetos de las Bases de Datos en SQL Server 2005 Crear Funciones de la Bases de Datos y de Aplicacin en SQL Server 2005 Copias de Seguridad y Restauracin de BD

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS Modo de autenticacin del servidor

Crear Cuentas de usuario en Windows


Crear los siguientes grupos con sus respectivos miembros y usuarios del dominio en el dominio local. Donde la X representa el NRC del curso. Grupo de Windows 2000 Miembros customer_mgmtX carlNRC kathyXNRC lisaNRC davidNRC Usuarios del dominio paulNRC maxNRC Contrasea del usuario 1234 1234 1234 1234 1234 1234

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS Crear Cuentas de Inicio de Sesion en SQL Server 2005
1. Crear la BD AdventureWorksNRC igual que AdventureWorks y el esquema NEGOCIONRC 2. Crear las siguientes cuentas de inicio de sesin Nombre COMYY-NN\paulNRC COMYY-NN \carlNRC COMYY-NN \KathyNRC COMYY-NN \customer_mgmtNRC Base de datos predeterminada AdventureWorksNRC AdventureWorksNRC AdventureWorksNRC AdventureWorksNRC Base de datos a la que tendr acceso AdventureWorksNRC AdventureWorksNRC AdventureWorks NRC AdventureWorksNRC

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

3. Probar las cuentas de usuario Ingresar con el usuario DavidNRC y clave password Pudo conectarse davidNRC a la base de datos, por que? Ingresar con el usuario maxNRC y clave password Pudo conectarse maxNRC a la base de datos, por que? 4. Eliminar la cuenta de inicio de sesin COMYY-NN \customer_mgmtNRC, Pueden los usuarios de Windows que son miembros de ese grupo tener acceso a SQL Server despus de que el grupo se haya quitado de SQL Server 2005? 5. Denegar Acceso al usuario COMYY-NN\paulNRC, Puede paulNRC tener acceso a SQL Server 2005?

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS Asignar/Denegar Permisos sobre todos las Bases de Datos en SQL Server 2005

1. Otorgar permisos a KathyNRC de Modificar cualquier Esquema, Crear vista y Crear Procedimientos (en propiedades de la BD) 2. Probar permisos a KathyNRC, ingresar al dominio con el usuario KathyNRC, cargar el management Studio y ejecute las siguientes instrucciones en la ventana de consultas. Crear una vista USE AdventureWorksNRC GO CREATE VIEW negocioNRC.testview as SELECT firstname, lastname FROM Person.contact Pudo crearlo, por qu? Crear una tabla USE AdventureWorksNRC CREATE TABLE negocioNRC.testtable (column1 INT NOT NULL, column2 CHAR(10) NOT NULL) Pudo crearlo, por qu?

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS Asignar/Denegar Permisos sobre los objetos de las Bases de Datos en SQL Server 2005

1. Asignar permisos de objetos de la base de datos a los usuarios Objeto ProductCategory Customer Customer Customer Employee SalesOrderDetail SalesOrderHeader Product Cuenta public kathy cust_mgmt public public public public public Permiso Conceder todos Denegar todos Conceder todos Revocar todos Revocar todos Revocar todos Revocar todos Revocar todos

2. Probar permisos a carlNRC, ingresar al dominio con el usuario carlNRC, cargar el cargar el management Studio y ejecute las siguientes instrucciones en la ventana de consultas.

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS


USE AdventureWorksNRC SELECT * FROM employee SELECT * FROM customer SELECT * FROM productcategory SELECT * FROM product Que puede acceder y que no, por que? Ingresar al dominio con el usuario KathyNRC, cargar el management Studio y ejecute las siguientes instrucciones en la ventana de consultas. USE AdventureWorksNRC SELECT * FROM NegocioNRC.customer Que puede acceder y que no, por que?

Crear Funciones de la Bases de Datos y de Aplicacin en SQL Server 2005


1. Crear una funcin de la base de datos y sus miembros Esquema Funcin NegocioNRC cust_mgmtNRC Tipo Tabla Tabla Tabla Miembros de la funcin carlNRC kathyNRC Permiso Select Select, Insert Select

Objeto DB Person.Address Person.AddressType Person.CountryRegion

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS


3. Probar la funcin, ingresar al dominio con el usuario carlNRC, cargar el management Studio y ejecute las siguientes instrucciones en la ventana de consultas. USE AdventureWorksNRC SELECT * FROM Contact.Address USE AdventureWorksNRC SELECT * FROM Production.Product 4. Crear la funcin de aplicacin order_entry con clave 1234 y los siguientes permisos Tabla AdventureWorksNRC. Production.ProductCategory AdventureWorksNRC.Sales.Customer AdventureWorksNRC.Sales.SalesOrderDetail AdventureWorksNRC.Sales.SalesOrderHeader AdventureWorksNRC.Production.Product Permisos SELECT SELECT, INSERT, UPDATE SELECT, INSERT, UPDATE SELECT, INSERT, UPDATE SELECT

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

5. Probar permisos a carlNRC, ingresar al dominio con el usuario carlNRC, cargar el management Studio y ejecute las siguientes instrucciones en la ventana de consultas. USE AdventureWorksNRC SELECT * FROM Production.product Ha podido consultar la tabla? USE AdventureWorksNRC EXEC sp_setapprole 'order_entry', '1234' Ejecute la siguiente instruccin para consultar la tabla Production.Product: SELECT * FROM Production.product Ha podido consultar la tabla?

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS Copia de Seguridad y Restauracin de base de datos en SQL Server 2005
1. Obtener una copia de seguridad de la BD AdventureWorksNRC

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS


2. Elimminar las tablas de la BD AdventureWorksNRC

3. Restaurar las tablas de la BD AdventureWorksNRC

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

UNIVERSIDAD PRIVADA ANTENOR ORREGO BASE DE DATOS ESTRATEGICAS

Ing. Jorge Piminchumo Flores

Das könnte Ihnen auch gefallen