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
Paso 2) En la siguiente pantalla, ingrese
- Nombre de inicio de sesión
- Seleccione la autenticación de SQL Server
- Introduzca la contraseña para MySQL crear usuario con contraseña
- Haga clic en Aceptar
Paso 3) Se crea el inicio de sesión
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
- Conéctese a SQL Server y luego expanda la carpeta Bases de datos desde el Explorador de objetos.
- Identifique la base de datos para la que necesita crear el usuario y amplíela.
- Expanda su carpeta Seguridad.
- Haga clic derecho en la carpeta Usuarios y luego seleccione "Nuevo usuario..."
Paso 2) Ingrese los detalles del usuario
Obtendrás la siguiente pantalla,
- Introduzca el nombre de usuario deseado
- Ingrese el nombre de inicio de sesión (creado anteriormente)
- haga clic en Aceptar
Paso 3) Se creará el usuario
Se crea el usuario
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.
Paso 2) En la siguiente pantalla,
- Haga clic en la opción Asegurables de la izquierda.
- Haga clic en Buscar
Paso 3) En la siguiente ventana
- Seleccione "Todos los objetos que pertenecen al esquema".
- Seleccione el nombre del esquema como "dbo"
- haga clic en Aceptar
Paso 4)
- Identifique la tabla a la que desea otorgar permiso
- En Permiso explícito seleccione Conceder
- Haga clic en Aceptar
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!