Cómo crear inicio de sesión, usuario y otorgar permisos en SQL Server

Cómo crear un nuevo inicio de sesión en SQL Server

A continuación se explica cómo crear un inicio de sesión en SQL Server:

Paso 1) Para crear un servidor SQL de inicio de sesión, vaya a Seguridad > Inicios de sesión

Crear un nuevo inicio de sesión en SQL Server

Paso 2) En la siguiente pantalla, ingrese

  1. Nombre de inicio de sesión
  2. Seleccione la autenticación de SQL Server
  3. Introduzca la contraseña para MySQL crear usuario con contraseña
  4. Haga clic en Aceptar

Crear un nuevo inicio de sesión en SQL Server

Paso 3) Se crea el inicio de sesión

Crear un nuevo inicio de sesión en SQL Server

También puede crear un inicio de sesión utilizando el comando T-SQL para crear un inicio de sesión y un usuario en el servidor SQL.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Cómo crear un usuario en la base de datos de SQL Server

Un usuario es una cuenta que puede utilizar para acceder a Servidor SQLPara crear un usuario en el servidor SQL, puede utilizar cualquiera de las dos formas siguientes:

  • Usando T-SQL
  • Uso de SQL Server Management Studio

Cómo crear un usuario en SQL Server Management Studio

A continuación se muestra un proceso paso a paso sobre cómo crear un usuario en SQL Server Management Studio:

Estará creando un usuario para la base de datos EDU_TSQL.

Paso 1) Conéctese al servidor SQL para crear un nuevo usuario

  1. Conéctese a SQL Server y luego expanda la carpeta Bases de datos desde el Explorador de objetos.
  2. Identifique la base de datos para la que necesita crear el usuario y amplíela.
  3. Expanda su carpeta Seguridad.
  4. Haga clic derecho en la carpeta Usuarios y luego seleccione "Nuevo usuario..."

Crear usuario en SQL Server Management Studio

Paso 2) Ingrese los detalles del usuario

Obtendrás la siguiente pantalla,

  1. Introduzca el nombre de usuario deseado
  2. Ingrese el nombre de inicio de sesión (creado anteriormente)
  3. haga clic en Aceptar

Crear usuario en SQL Server Management Studio

Paso 3) Se creará el usuario

Se crea el usuario

Crear usuario en SQL Server Management Studio

Crear usuario usando T-SQL

Puede utilizar el comando de creación de usuario de T-SQL para agregar un usuario a la base de datos del servidor SQL. El comando de creación de usuario de SQL tiene la siguiente sintaxis:

create user <user-name> for login <login-name>
create user Guru99 for login MyLogin

Nota: Que la consulta debe ejecutarse dentro de la ventana de consulta. Si ya se creó un usuario para un inicio de sesión, SQL Server generará un error si crea un usuario para el mismo inicio de sesión.

Asignar permiso a un usuario en SQL Server

Los permisos se refieren a las reglas que rigen los niveles de acceso que los usuarios tienen a los recursos seguros de SQL Server. SQL Server le permite otorgar, revocar y denegar dichos permisos. Hay dos formas de otorgar permisos de usuario al servidor SQL:

  • Usando T-SQL
  • Uso de SQL Server Management Studio

Asignación de permisos en SQL Server Management Studio

Aquí hay un proceso paso a paso sobre cómo asignar permisos a un usuario en SQL Server Management Studio:

Paso 1) Conéctese a su instancia de SQL Server y expanda las carpetas desde el Explorador de objetos como se muestra a continuación. Haga clic derecho en el nombre del usuario, es decir, Guru99 y luego elija Propiedades.

Asignación de permisos en SQL Server Management Studio

Paso 2) En la siguiente pantalla,

  1. Haga clic en la opción Asegurables de la izquierda.
  2. Haga clic en Buscar

Asignación de permisos en SQL Server Management Studio

Paso 3) En la siguiente ventana

  1. Seleccione "Todos los objetos que pertenecen al esquema".
  2. Seleccione el nombre del esquema como "dbo"
  3. haga clic en Aceptar

Asignación de permisos en SQL Server Management Studio

Paso 4)

  1. Identifique la tabla a la que desea otorgar permiso
  2. En Permiso explícito seleccione Conceder
  3. Haga clic en Aceptar

Asignación de permisos en SQL Server Management Studio

Paso 5) Al usuario Guru99 se le concede el permiso SELECCIONAR en la tabla Curso.

Conceder permisos utilizando T-SQL

Para otorgar permiso a un usuario que usa T-SQL, primero seleccione la base de datos usando la declaración de uso. Luego asigna el permiso al usuario mediante la declaración de concesión. Aquí está la sintaxis para crear un usuario en el servidor SQL y otorgar permiso:

use <database-name>
grant <permission-name> on <object-name> to <username\principle>

Por ejemplo, el siguiente comando muestra cómo puede otorgar el permiso de selección al usuario Guru99 en el objeto (tabla) llamado Curso dentro de la Base de Datos EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

¡El permiso será concedido!