Vistas de página en total

lunes, 5 de diciembre de 2011

ADMINISTRADOR DE USUARIOS

 ADMINISTRADOR DE USUARIOS 
Abrimos  Microsoft SQL Server Management Studio y nos conectamos como administrador


Nos aparece con nuestra base de datos (DBACADEMICO) con la que vamos a trabajar y nos aparece de la siguiente manera


Nos vamos a Seguridad > click derecho en Inicios de Sesión > Nuevo inicio de Sesión


Donde ingresamos  el nombre de nuestro usuario, hacemos clic en Autenticación de SQL Server e ingresamos la contraseña con la que queremos entrar a nuestro usuario que estamos creando y escogemos la base de datos (DBACADEMICO) 


  
Nos dirigimos a Asignación de usuario donde escogemos nuestra base de datos (DBACADEMICO) y Aceptar

  
Antes de Autenticarnos con SQL Server, hacemos click derecho en PATY-PC/SQLEXPRESS…. >PROPIEDADES > SEGURIDAD , donde tiene que estar Modo de Autenticación de Windows y SQL Server, este nos da permiso de autenticarnos con SQL Server  y Aceptar


 Nos desconectamos y nos volvemos a conectar como Usuario, donde ingresamos el nombre del usuario que creamos y su contraseña


  
Una vez que estamos como usuario, nos vamos a la base de datos (DBACADEMICO)  pero no podemos ver las tablas porque no hemos dado permiso de leer y escribir, sino solo modificar

Vamos a dar a continuación los permisos respectivos 
Nos desconectamos y nos conectamos como Administrador y hacemos lo siguiente:Seguridad > Inicios de Sesión > doble click en Practica > Asignación de Usuarios > Escogemos nuestra base de datos y en la parte de abajo seleccionamos db_datareader y db_datawriter (permiten leer y escribir los datos de nuestra base de datos) y Aceptar

  
Probamos si ya podemos leer los datos

 
Podemos observar que ya podemos mirar sus tablas 
Realizamos una consulta para ver si podemos ver los datos.

  
Vamos a denegar el permiso  de select a la tabla estudiantes
Nos desconectamos y nos conectamos como Administrador en donde y hacemos lo siguiente:
Base de Datos > DBACADEMICO > Seguridad > Usuarios y doble click en Practica > Elementos que pueden protegerse > Buscar > Todos los objetos de los tipos > Aceptar

  
Escogemos el objeto > Tablas y Aceptar
 
 Nos muestra lo siguiente:

  
Donde vamos a denegar el select estudiante

  
También podemos denegar por columnas, en este caso vamos a denegar la columna id_estudiante de estudiantes:
Permisos de Columna y denegamos al id_estudiante > Aceptar > Aceptar

  
Nos desconectamos y nos volvemos a conecta como Usuario (Practica)
Probamos  en una consulta e ingresamos select * from estudiantes donde tiene que aparecernos todos los datos de esa tabla, Pero al nosotros haber denegado nos aparece el error que nos muestra en la imagen

  
Pero si seleccionamos una columna que no está denegada como es nombres, si nos va a coger porque esta no está denegada, o cualquier columna que no hayamos denegado

  
Por Ultimo vamos a quitar todos los permisos de una tabla completa
Nos desconectamosy nos volvemos a conectar como Administrador
Base de datos > Seguridad > Usuarios > doble click en practica > Elementos que puedan protegerse > Buscar > Todos los objetos de los tipos > Aceptar > Tablas > Aceptar 

Escogemos la tabla que deseamos denegar todos los permisos (vamos a denegar docentes)
Escogemos la tabla docentes y en la parte de abajo escogemos toda esa columna y denegamos > Aceptar

  
Nos desconectamos y nos volvemos a conectar como Usuario (Practica) nos dirigimos a base de datos > DBACADEMICO > Tablas. Como podemos observar  que la tabla docentes ya no nos aparece debido a que denegamos el permiso para poder ver esta tabla


VIDEO