Está en la página 1de 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

Ing. Jorge Piminchumo Flores

Contrasea del usuario


1234
1234
1234
1234
1234
1234

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

Base de datos
predeterminada

Base de datos a la
que tendr acceso

COMYY-NN\paulNRC
COMYY-NN \carlNRC
COMYY-NN \KathyNRC
COMYY-NN \customer_mgmtNRC

AdventureWorksNRC
AdventureWorksNRC
AdventureWorksNRC
AdventureWorksNRC

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

Objeto DB
Person.Address
Person.AddressType
Person.CountryRegion

Ing. Jorge Piminchumo Flores

Permiso
Select
Select, Insert
Select

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

Ing. Jorge Piminchumo Flores

Permisos
SELECT
SELECT, INSERT, UPDATE
SELECT, INSERT, UPDATE
SELECT, INSERT, UPDATE
SELECT

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

También podría gustarte