Control de Accesos
Control de Accesos
Control de Accesos
Equipo 3:
Alumno Control
Alexis Daniel Diaz Ramírez
José Ignacio Diaz Rodriguez 20320996
Hora: 07:00-08:00am.
Un usuario es una entidad de seguridad de la base de datos. Los inicios de sesión deben estar
asignados a un usuario de base de datos para poder conectarse a una base de datos. Un inicio de
sesión se puede asignar a bases de datos diferentes como usuarios diferentes, pero solo se puede
asignar como un usuario en cada base de datos. En una base de datos parcialmente independiente,
puede crearse un usuario que no tenga un inicio de sesión.
Todas las variedades de SQL Server admiten usuarios de base de datos, pero no
necesariamente todos los tipos de usuarios.
Puede crear un usuario de base de datos mediante SQL Server Management Studio o
Transact-SQL.
Inicios de sesión (Login):
Un login es la habilidad de utilizar una instancia del Servidor SQL, está asociado con un usuario de
Windows o con un usuario de SQL. Son autenticados contra SQL Server por lo tanto son los
accesos al servidor, pero esto no quiere decir que puedan acceder a las bases de datos o a otros
objetos.
Para poder acceder a cada una de las bases de datos se necesita de un usuario (user). Usuario de
la base de datos (User): El usuario de la base de datos es la identidad del inicio de sesión cuando
está conectado a una base de datos. El usuario de la base de datos puede utilizar el mismo nombre
que el inicio de sesión, pero no es necesario.
Guest: Permite a usuarios que no tienen cuenta en la BD, que accedan a ella, pero hay que hacerle
permiso explícitamente Information_
schema : Permite ver los metadatos de SQL Server sys Permite consultar las tablas y vistas del
sistema, procedimientos extendidos y otros objetos del catálogo del sistema Mostrar usuarios de
una base de datos:
USE MASTER
GO
El login “sa” está asignado al usuario dbo en todas las base de datos. Da acceso a la base de datos,
pero esto tampoco quiere decir que pueda hacer cualquier operación sobre la base de datos, en
principio no puede hacer casi nada, salvo que se le vaya asignando roles y otros privilegios para
hacerle permisos de acceso a los objetos de esa base de datos. Roles: Los Roles pueden existir a
nivel de instancia o base de datos. A nivel de Instancia:
Tiene un password
No contiene usuarios
Jerarquía de permisos
El Motor de base de datos administra un conjunto jerárquico de entidades que se pueden proteger
mediante permisos. Estas entidades se conocen como elementos protegibles. Los protegibles más
prominentes son los servidores y las bases de datos, pero los permisos discretos se pueden
establecer en un nivel mucho más específico. En la siguiente figura se muestra las relaciones entre
las jerarquías de permisos del Motor de base de datos
¿Qué es Autenticación?
Es básicamente el proceso de determinar que alguien es realmente quien dice ser.
Crear un Usuario