En este tutorial, aprenderá
- Cómo crear un inicio de sesión
- Cómo crear un usuario
- Crear usuario usando SQL Server Management Studio
- Crear usuario usando T-SQL
- Asignar permiso a un usuario
- Asignar permiso mediante SQL Server Management Studio
- Otorgar permiso usando T-SQL
Cómo crear un inicio de sesión
Para crear un inicio de sesión, vaya a Seguridad> Inicios de sesión
En la siguiente pantalla, ingrese
- Nombre de inicio de sesión
- Seleccione la autenticación de SQL Server
- Introducir la contraseña
- Haga clic en Aceptar
Se crea el inicio de sesión
También puede crear un inicio de sesión con el comando T-SQL.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Cómo crear un usuario
Un usuario es una cuenta que puede utilizar para acceder al servidor SQL. Para crear usuarios, puede utilizar cualquiera de las dos formas siguientes:
- Usando T-SQL
- Uso de SQL Server Management Studio
Crear usuario usando SQL Server Management Studio
Creará un usuario para la base de datos EDU_TSQL.
- 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íelo.
- Expanda su carpeta Seguridad.
- Haga clic con el botón derecho en la carpeta Usuarios y luego seleccione "Nuevo usuario ..."
Obtendrá la siguiente pantalla,
- Introduzca el nombre de usuario deseado
- Ingrese el nombre de inicio de sesión (creado anteriormente)
- Haga clic en Aceptar
Se crea el usuario
Crear usuario usando T-SQL
Puede crear un nuevo USUARIO usando el comando crear usuario de T-SQL. El comando tiene la siguiente sintaxis:
create userfor login
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 arrojará un error si crea un usuario para el mismo inicio de sesión.
Asignar permiso a un usuario
Los permisos se refieren a las reglas que gobiernan los niveles de acceso que tienen los usuarios a los recursos seguros de SQL Server. SQL Server le permite otorgar, revocar y denegar dichos permisos. Hay dos formas de asignar permisos en SQL Server:
- Usando T-SQL
- Uso de SQL Server Management Studio
Asignar permiso mediante SQL Server Management Studio
Paso 1) Conéctese a su instancia de SQL Server y expanda las carpetas del 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) El usuario Guru99 recibe el permiso SELECCIONAR en el curso de la mesa.
Otorgar permiso usando T-SQL
Para otorgar permiso a un usuario que usa T-SQL, primero seleccione la base de datos usando la declaración use. Luego, asigna el permiso al usuario mediante la declaración de concesión. Aquí está la sintaxis:
usegrant on to
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_TSQLGOGrant select on Course to Guru99
¡Se concederá el permiso!