Unidad 3 Control de accesos


¿Cómo hago la asignación de un conjunto de bases de datos a un usuario?

Para que aprendas a configurar y asignar bases de datos a un usuario te invito a realizar la siguiente práctica.

Situación contextual

Los privilegios de bases de datos nos sirven para determinar el grado de autorización que debe tener un usuario para crear o acceder a las tablas dentro de las bases de datos de SQL Server. Los permisos en SQL Server aSÍgnan a roles, usuarios y grupos de usuarios de Windows. Hay dos tipos de roles:

  1. Los Roles de servidor proporcionan permisos relacionados con el servidor de bases de datos, como copia de seguridad, Conclusión, creación de bases de datos nuevas, gestión de inicios de sesión y enlace a otros servidores.
  2. Los Roles de base de datos proporcionan permisos de base de datos más tradicionales, como acceso a tablas y los que se muestran en la lista que se muestra en el procedimiento de la práctica.

  1. Entrar al servidor con una cuenta administrador o por autenticación Windows.
  2. Crear una base de datos “usuarios”, después una tabla de nombre “autenticacion” con los Siguientes campos:

Id (int), Nombre (varchar (40)), Usuario (varchar (8)), Password (varchar (10)), Pregunta (text)   

  •  Acceder a la carpeta de “seguridad” y después a la subcarpeta “inicios de sesión” para crear un nuevo usuario con el nombre de “DBA” y un password mayor de 8 caracteres y menor de 10 con letras, símbolos y números incluidos por ejemplo “Hol4&0pT”, el usuario debe entrar por el modo de autenticación SQL Server y se le asigna como base de datos predeterminada “usuarios”.
  • En la página “roles del usuario” debe tener activados los siguientes roles de la base de datos: dbcreator, sysadmin y public.
  • En la página “asignación de usuarios” asignamos la base de datos “usuarios” y “master” y los permisos en pertenencia al rol de la base de datos con la activación de las casillas: db_ddladmin, db_datawriter, db_datareader y public.
  • Concluimos el proceso con un clic en el botón de “aceptar” y reiniciamos la instancia de SQL Server con el nuevo usuario.
  • Investigar ¿Cómo hacer este mismo proceso pero en modo de T-SQL?

Tags: