Cómo crear un usuario o login en SQL Server usando SQL Server Management Studio (SSMS)
🧑💻 Cómo crear un usuario o login en SQL Server con Management Studio (SSMS)
Cuando trabajamos con SQL Server, una de las tareas más comunes y necesarias es crear logins o usuarios para que otras personas (o aplicaciones) puedan acceder a nuestras bases de datos de forma segura.
En esta entrada te mostraré paso a paso cómo hacerlo utilizando SQL Server Management Studio (SSMS), la herramienta oficial para administrar bases de datos SQL Server.
Si lo prefieres puedes📽️Ver video paso a paso
✅ ¿Cuál es la diferencia entre login y usuario en SQL Server?
Antes de empezar, es importante entender esto:
-
Login: Permite acceder al servidor SQL Server.
-
Usuario: Permite acceder a una base de datos específica dentro del servidor.
Un login puede estar vinculado a uno o varios usuarios de diferentes bases de datos.
🔧 Paso a paso: Crear un login y usuario en SSMS
1. Abre SQL Server Management Studio (SSMS)
Inicia sesión con una cuenta que tenga permisos de administrador.
2. Crea el Login
-
En el Explorador de objetos, expande el nodo del servidor.
-
Ve a Seguridad > clic derecho en Inicios de sesión (Logins) > Nuevo inicio de sesión.
-
En la ventana que aparece:
-
Escribe el nombre del login (por ejemplo,
usuario_test
). -
Marca la opción Autenticación de SQL Server.
-
Ingresa una contraseña y desactiva “Aplicar la directiva de contraseña” si no la necesitas.
-
En Base de datos predeterminada, puedes elegir la base que usará al iniciar sesión.
-
3. Asocia el Login con una base de datos (Crear usuario)
-
En el mismo asistente, ve a la sección Asignación de usuario.
-
Marca la base de datos donde quieres que el login tenga acceso.
-
En la parte inferior, elige los roles que tendrá (por ejemplo:
db_datareader
,db_datawriter
, odb_owner
si quieres que tenga control total).
4. ¡Listo!
Haz clic en Aceptar y ya tendrás creado tu login y usuario asociado.
🧪 ¿Cómo probarlo?
Cierra sesión y vuelve a conectarte al servidor, esta vez usando:
-
Autenticación de SQL Server
-
El nombre de usuario y la contraseña que creaste.
📝 Código opcional (por si prefieres usar T-SQL)
Si prefieres hacerlo con código, aquí tienes un ejemplo:
-- Crear login
CREATE LOGIN usuario_test WITH PASSWORD = 'TuContraseña123';
-- Crear usuario en una base de datos
USE TuBaseDeDatos;
CREATE USER usuario_test FOR LOGIN usuario_test;
-- Asignar permisos (rol)
ALTER ROLE db_datareader ADD MEMBER usuario_test;
ALTER ROLE db_datawriter ADD MEMBER usuario_test;
💡 Recomendaciones de seguridad
-
No uses contraseñas fáciles como "1234".
-
Asigna solo los permisos necesarios.
-
Usa roles para manejar permisos más fácilmente.
Con estos pasos ya puedes gestionar accesos de manera segura y profesional en tus proyectos con SQL Server. Si tienes dudas o quieres más ejemplos, déjalos en los comentarios.
Comentarios
Publicar un comentario