Está en la página 1de 3

Laboratorio 3: SQL server-Usuarios y inicios de sesión

En la mayoría de los puntos se hará referencia al usuario HHHH, cambie estas letras por su nombre y apellidos, así:

HHHH1234 → hernanhenao1234

En un documento Word pegue pantallazos y escriba los comentarios que se solicitan en los diferentes puntos.

1. Encienda la máquina virtual donde está instalado el SQL Server


2. Desde el equipo real, inicie el programa SQL Server Management Studio con usuario sa; realice una base de
datos llamada colegio, luego ejecute los scripts que se anexan en la última página, realice los comentarios de lo
que hace cada uno de ellos.
3. Crear un inicio de sesión con nombre “InicioHHHH” y contraseña “HHHH1234”, base de datos por defecto
“Colegio” e idioma “español”. No exigir cambio de contraseña en la siguiente conexión. En roles del servidor
intente cambiar la casilla de verificación en public
4. Cree el usuario de base de datos “UsuarioHHHH” en la base de datos “Colegio” asociado al inicio de sesión
“InicioHHHH”.

5. Conectarse con este usuario, explique el error que aparece.


6. Inicie la sesión con: InicioHHHH.

7. Inserte un registro de más, ¿se puede hacer? ¿se la ha asignado algún rol a “UsuarioHHHH”?
8. Ahora desde la conexión: “sa”, asígnele el rol de base de datos db_datareader para la base de datos
“Colegio” a “UsuarioHHHH” (Owned Schemas | Membership. Conéctese de nuevo con el usuario
“UsuarioHHHH” ¿puede insertar datos en aprendices?, ¿y leerlos?
9. Definir un rol de bases de datos “usuariosColegio” en la BD Colegio. El propietario del rol será el esquema “dbo”.
CREATE ROLE [usuariosColegio] AUTHORIZATION [dbo]
GO
10. Luego desde el entorno grafico otorgarle la posibilidad de manipular los datos de las tablas (CRUD) y ejecutar
procedimientos almacenados.

11. Crear el usuario “amigoHHHH” y asignarle el rol “db_datawriter” y “db_datareader”. ¿ahora el usuario puede
ejecutar procedimientos almacenados.?
12. Modificar el rol “usuariosColegio” dejándole únicamente la posibilidad de gestionar los aprendices, y consultar
el resto de los datos.
13. Borrar el rol “usuariosColegio” ¿se puede, indique por qué?
14. Lanzar el siguiente comando y explique lo que realiza:

15. Ejecute el siguiente script:

16. Verifique que la tabla fue creada.


17. Borre la base de datos colegio; llegado el caso reinicie el servicio de SqlServer ( sudo systemctl restart mssql-
server)
18. Ahora ejecute el siguiente script:

19. Verifique el estado de la base de datos, comente que paso con la tabla temporal.
20. Visite la siguiente página: https://msdn.microsoft.com/es-co/library/ms188659.aspx
21. Y complemente el siguiente cuadro donde describa los roles a nivel de servidor y a nivel de bases de datos

Roles de servidor Rol fijo Descripción


Los miembros del rol fijo de
servidor sysadmin pueden
sysadmin
realizar cualquier actividad
Escriba aquí la definición: en el servidor.
serveradmin

También podría gustarte