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 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
No hay comentarios:
Publicar un comentario