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

Crear usuario en 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

 

 

 

Tags for Practico: Crear login y usuarios de DB