Anda di halaman 1dari 6

Un Inicio de Sesin (Login) representa la conexin a la Instancia de SQL Server.

Dicha conexin debe validada por algn tipo de servidor de autenticacin, de tal modo, que podemos encontrar Inicios de Sesin de Windows (la validacin la realiza el Sistema Operativo, y representa al usuario contextual con el que hemos iniciado sesin en Windows) e Inicios de Sesin de SQL Server (la validacin la realiza SQL Server, luego es el motor de base de datos quin debe almacenar la contrasea y quin debe validar al usuario). Un Usuario se crea sobre la base de datos y se le asigna a un Inicio de sesin Un Inicio de Sesin (Login) se define a nivel de Instancia mientras que un Usuario se define a nivel de Base de Datos. Habitualmente, se crea un Inicio de Sesin para una persona (o aplicacin) que necesite conectarse a SQL Server, y seguidamente se crea un Usuario para ese Inicio de Sesin sobre la base de datos a la que se desea conceder acceso, de tal modo, que si dicho Inicio de Sesin debe de poder acceder a varias bases de datos, deber tener un Usuario en cada base de datos. Como crear un inicio de sesin Primero hay que ubicarse sobre el explorador de objetos, desplegar la carpeta seguridad, luego dar clic derecho sobre la carpeta inicio de sesin y elegir la opcin Nuevo inicio de sesin:

Ahora en esta nueva ventana vamos a crear un nuevo inicio de sesin, para lo que en la casilla Nombre de inicio de sesin colocaremos: Usuario En el modo de autenticacin elegiremos la Autenticacion de SQL Server En la casilla contrasea colocaremos usuario esto para efectos de prueba. Quitar el chequecito de la opcin Exigir directivas de contrasea. Y en la opcin Base de datos predeterminado, elegir la base de datos pedidoplus. Despus de haber dado valores a estos parmetros elegir la opcin Asignacin de usuarios en la parte del panel de la izquierda.

En esta pantalla elegir la base de datos Pedidoplus y asignarle un usuario en la columna usuario, tal y como se muestra en la siguiente imagen. En el panel de la parte inferior de la ventana, elegir el rol db_datareader y db_denydatawriter. Esto para que usuario solo pueda leer informacin y no modificarla, ya sea actualizar, eliminar no insertar datos.

Luego dan clic en la opcin aceptar y con esto ya estar creado el login o inicio de sesin en el servidor de la base de datos, y adems estar creado el usuario en la base de datos pedidoplus.

Ahora lo que haremos ser desconectarnos del servidor de la base de datos dando clic sobre el icono desconectar, tal y como se muestra en la imagen

Y ahora damos clic sobre el icono de conectar en la base de datos y en la ventana de validacin de usuario y servidor ingresaremos los datos del usuario que acabamos de crear, y luego damos clic en el botn de conectar.

Ahora al conectarnos vemos que nos conecta por defecto en la base de datos pedidoplus, que es la que nosotros determinamos.

Ahora en una ventana de edicin de consulta debern mostrar los datos de la tabla artculo.

Ahora debern ingresar un registro en la tabla artculos. Modificar el precio de Cerveza tibetana Barley de 19.00 a 17.00 Y eliminar el registro del articulo Mezcla Gumbo del chef Anton

Ahora para poder crear un inicio de sesin en el servidor ejecutar lo siguiente:

CREATE LOGIN Usuario2 WITH PASSWORD = 'usuario2', DEFAULT_DATABASE = pedidoplus

Para poder crear un usuario dentro del la base de datos pedidoplus ejecutar lo siguiente:

USE pedidoplus CREATE USER usuario2 FOR LOGIN Usuario2 EXEC sp_addrolemember 'db_datareader', 'usuario2' EXEC sp_addrolemember 'db_denydatawriter', 'usuario2'
Ahora los inicios de sesin de SQL server se pueden ver en la siguiente vista:

select * from sys.sql_logins

Crear un procedimiento almacenado que genere una copia de respaldo de la base de datos pedidoplus, y dicho respaldo debe almacenarse dentro de la carpeta, copia_bd que est ubicada en la unidad C:\

BACKUP DATABASE pedidoplus TO DISK = 'C:\BASE PRUEBA\Copia_pedidos.bak'

Crear un procedimiento almacenado que restaure una copia de respaldo de la base de datos pedidoplus, que esta almacenada dentro de la carpeta, copia_bd que est ubicada en la unidad C:\

RESTORE DATABASE pedidoplus FROM DISK = 'C:\BASE PRUEBA\Copia_pedidos.bak';

Anda mungkin juga menyukai