Seleccionar el tipo de usuarioSelecting the Type of User

Credenciales de inicio de sesión o usuario no asignado a un inicio de sesiónLogin or user that is not mapped to a login

Si no está familiarizado con SQL ServerSQL Server, puede resultarle difícil determinar qué tipo de usuario quiere crear.If you are new to SQL ServerSQL Server, it can be difficult to determine what type of user you want to create.En primer lugar, pregúntese lo siguiente: ¿tiene credenciales de inicio de sesión la persona o el grupo que necesita acceder a la base de datos?First ask yourself, does the person or group that needs to access the database have a login?Los inicios de sesión en la base de datos maestra son habituales para las personas que administran SQL ServerSQL Server y para las personas que necesitan acceder a la mayoría de las bases de datos en la instancia de SQL ServerSQL Server(o a todas).Logins in the master database are common for the people who manage the SQL ServerSQL Server and for people who need to access many or all of the database on the instance of SQL ServerSQL Server.En este caso, creará un usuario SQL con inicio de sesión.For this situation, you will create a SQL user with login.El usuario de la base de datos es la identidad del inicio de sesión cuando está conectado a una base de datos.The database user is the identity of the login when it is connected to a database.El usuario de la base de datos puede utilizar el mismo nombre que el inicio de sesión, pero no es necesario.The database user can use the same name as the login, but that is not required.En este tema se supone que ya existe un inicio de sesión en SQL ServerSQL Server.This topic assumes that a login already exists in SQL ServerSQL Server.Para obtener información sobre cómo crear un inicio de sesión, vea Crear un inicio de sesión.For information about how to create a login, see Create a Login

Si la persona o el grupo que necesita tener acceso a la base de datos no tiene credenciales de inicio de sesión y solo necesita tener acceso a una o a pocas bases de datos, cree un usuario de Windows o un usuario SQL con contraseña.If the person or group that needs to access the database does not have a login and if they only need access to one or few databases, create a Windows user or a SQL user with password.También se denomina "usuario de base de datos independiente" y no está asociado con un inicio de sesión en la base de datos maestra.Also called a contained database user, it is not associated with a login in the master database.Se trata de una excelente opción si quiere mover fácilmente su base de datos entre instancias de SQL ServerSQL Server.This is an excellent choice when you want to be able to easily move your database between instances of SQL ServerSQL Server.Para usar esta opción en SQL Server 2016SQL Server 2016, es necesario que un administrador habilite las bases de datos independientes para SQL ServerSQL Servery que la base de datos esté habilitada para la contención.To use this option on SQL Server 2016SQL Server 2016, an administrator must first enable contained databases for the SQL ServerSQL Server, and the database be enabled for containment.Para obtener más información, vea Usuarios de base de datos independiente: hacer que la base de datos sea portátil.For more information, see Contained Database Users - Making Your Database Portable.

IMPORTANTE:IMPORTANT!Al conectarse como un usuario de base de datos independiente, debe proporcionar el nombre de la base de datos como parte de la cadena de conexión.When connecting as a contained database user you must provide the name of the database as part of the connection string.Para especificar la base de datos en Management StudioManagement Studio, en el cuadro de diálogo Conectar a , haga clic en Opcionesy en la pestaña Propiedades de la conexión .To specify the database in Management StudioManagement Studio, in the Connect to dialog box, click Options, and then click the Connection Properties tab.

Información previaBackground

Un usuario es una entidad de seguridad de la base de datos.A user is a database level security principal.Los inicios de sesión deben estar asignados a un usuario de base de datos para poder conectarse a una base de datos.Logins must be mapped to a database user to connect to a database.Un inicio de sesión se puede asignar a bases de datos diferentes como usuarios diferentes pero solo se puede asignar como un usuario en cada base de datos.A login can be mapped to different databases as different users but can only be mapped as one user in each database.En una base de datos parcialmente independiente, puede crearse un usuario que no tenga un inicio de sesión.In a partially contained database, a user can be created that does not have a login.Para obtener más información sobre los usuarios de la base de datos independiente, vea CREATE USER (Transact-SQL).For more information about contained database users, see CREATE USER (Transact-SQL).Si el usuario invitado de una base de datos está habilitado, un inicio de sesión que no esté asignado a un usuario de la base de datos puede entrar en la base de datos como el usuario invitado.If the guest user in a database is enabled, a login that is not mapped to a database user can enter the database as the guest user.

Como entidad de seguridad, se pueden conceder permisos a los usuarios.As a security principal, permissions can be granted to users.El ámbito de un usuario es la base de datos.The scope of a user is the database.Para establecer conexión con una base de datos concreta de la instancia de SQL ServerSQL Server, un inicio de sesión debe estar asignado a un usuario de la base de datos.To connect to a specific database on the instance of SQL ServerSQL Server, a login must be mapped to a database user.Los permisos dentro de la base de datos se conceden y deniegan al usuario de la base de datos, no al inicio de sesión.Permissions inside the database are granted and denied to the database user, not the login.

En el cuadro de diálogo Usuario de base de datos - Nuevo , en la página General , seleccione uno de los siguientes tipos de usuario de la lista Tipo de usuario :In the Database User – New dialog box, on the General page, select one of the following user types from the User type list: