Practico: Crear login y usuarios de DB
1) Vamos a crear un usuario, pero a nivel de window para que luego podamos utilizarlo en el resto del ejemplo (en mi caso estoy utilizando Windows 2008 R2).
Vamos al panel de control y seleccionamos "Cuentas de usuario" y creamos una nueva cuenta de Windows

(en mi caso también le he creado una clave al usuario)
2) Ahora podemos crear un login con la cuenta de windows recién creada (o cualquier otra existente)
CREATE LOGIN [< computer name >\pruebaSQL] FROM WINDOWS GO
3) Ahora vamos a crear 2 logins de windows y le vamos a otorgar acceso a la db Abel
CREATE LOGIN prueba1 WITH PASSWORD = '< ContraseñaSegura1 >' CREATE LOGIN prueba2 WITH PASSWORD = '< ContraseñaSegura2 >' go USE abel GO CREATE USER prueba1 FOR LOGIN prueba1 CREATE USER prueba2 FOR LOGIN prueba2 GO
4) ahora vamos a crear un loginless para la db abel
USE abel GO CREATE USER loginless1 WITHOUT LOGIN GO
5) Analizar los endpoints y principales a nivel de instancia y db
--Instance level principals. SELECT * FROM sys.asymmetric_keys SELECT * FROM sys.certificates SELECT * FROM sys.credentials SELECT * FROM sys.linked_logins SELECT * FROM sys.remote_logins SELECT * FROM sys.server_principals SELECT * FROM sys.server_role_members SELECT * FROM sys.sql_logins SELECT * FROM sys.endpoints GO --Database level principals. SELECT * FROM sys.database_principals SELECT * FROM sys.database_role_members GO
6) cambiar nombre al sa
ALTER LOGIN sa WITH NAME = miSA GO

Comentarios recientes