Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo crear un usuario de base de datos asignado a un inicio de sesión en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL. El usuario de la base de datos es la identidad del inicio de sesión cuando está conectado a una base de datos. El usuario de la base de datos puede usar el mismo nombre que el inicio de sesión, pero no es necesario. En este tema se supone que ya existe un inicio de sesión en SQL Server. Para obtener información sobre cómo crear un inicio de sesión, consulte Creación de un inicio de sesión.
En este tema
Antes de comenzar:
Para crear un usuario de base de datos mediante:
Antes de empezar
Contexto
Un usuario es un principal de seguridad a nivel de base de datos. Las credenciales de acceso deben asignarse a un usuario de la base de datos para poder conectarse a una base de datos. Un inicio de sesión puede vincularse a diferentes bases de datos como usuarios distintos, pero solo puede vincularse como un único usuario en cada base de datos. En una base de datos parcialmente contenida, se puede crear un usuario que no tenga un inicio de sesión. Para obtener más información sobre los usuarios de bases de datos contenidos, consulte 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 base de datos puede acceder a la base de datos como usuario invitado.
Importante
Normalmente, el usuario invitado está deshabilitado. No habilite el usuario invitado a menos que sea necesario.
Como un principal de seguridad, se pueden conceder permisos a los usuarios. El ámbito de un usuario es la base de datos. Para conectarse a una base de datos específica en la instancia de SQL Server, se debe asignar un inicio de sesión a un usuario de base de datos. 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.
Seguridad
Permisos
Requiere permiso ALTER ANY USER en la base de datos.
Uso de SQL Server Management Studio
Para crear un usuario de base de datos
En el Explorador de objetos, expanda la carpeta Bases de datos .
Expanda la base de datos en la que se va a crear el nuevo usuario de la base de datos.
Haga clic con el botón derecho en la carpeta Seguridad , seleccione Nuevo y seleccione Usuario....
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: Usuario SQL con inicio de sesión, Usuario SQL sin inicio de sesión, Usuario asignado a un certificado, Usuario asignado a una clave asimétrica o usuario de Windows.
En el cuadro Nombre de usuario, escriba un nombre para el nuevo usuario. Si ha elegido usuario de Windows de la lista de tipo de usuario, también puede hacer clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Seleccionar usuario o grupo.
En el cuadro Nombre de inicio de sesión, escriba el inicio de sesión del usuario. Como alternativa, haga clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Seleccionar inicio de sesión. El nombre de inicio de sesión está disponible si selecciona usuario sql con inicio de sesión o usuario de Windows en la lista Tipo de usuario.
En el cuadro Esquema predeterminado , especifica el esquema que poseerá los objetos creados por este usuario. Como alternativa, haga clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Seleccionar esquema . El esquema predeterminado está disponible si selecciona usuario sql con inicio de sesión, usuario sql sin inicio de sesión o usuario de Windows en la lista Tipo de usuario .
En el cuadro Nombre del certificado, escriba el certificado que se va a usar para el usuario de la base de datos. Como alternativa, haga clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Seleccionar certificado. El nombre del certificado está disponible si selecciona Usuario asignado a un certificado en la lista Tipo de usuario .
En el cuadro Nombre de clave asimétrica , escriba la clave que se va a usar para el usuario de la base de datos. Como alternativa, haga clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Seleccionar clave asimétrica . El nombre de clave asimétrica está disponible si selecciona Usuario asignado a una clave asimétrica en la lista Tipo de usuario .
Haz clic en Aceptar.
Opciones adicionales
El cuadro de diálogo Usuario de base de datos: Nuevo también ofrece opciones en las cuatro páginas adicionales: Esquemas Propietarios, Pertenencia, Elementos Protegibles y Propiedades Extendidas.
En la página Esquemas de propiedad se enumeran todos los esquemas posibles que pueden ser propiedad del nuevo usuario de base de datos. Para agregar o quitar esquemas de un usuario de base de datos, en Esquemas propiedad de este usuario, active o desactive las casillas situadas junto a los esquemas.
En la página Pertenencia se enumeran todos los posibles roles de pertenencia a la base de datos que pueden ser propiedad del nuevo usuario de base de datos. Para agregar o quitar roles de un usuario de base de datos, en Pertenencia a roles de base de datos, active o desactive las casillas situadas junto a los roles.
En la página Elementos protegibles se enumeran todos los elementos protegibles posibles y los permisos de esos elementos protegibles que se pueden conceder al inicio de sesión.
La página Propiedades extendidas permite agregar propiedades personalizadas a los usuarios de base de datos. Las siguientes opciones están disponibles en esta página.
Base de datos
Muestra el nombre de la base de datos seleccionada. Este campo es de sólo lectura.Intercalación
Muestra la intercalación utilizada en la base de datos seleccionada. Este campo es de sólo lectura.Propiedades
Vea o especifique las propiedades extendidas para el objeto . Cada propiedad extendida consta de un par nombre-valor de metadatos asociados al objeto .Puntos suspensivos (...)
Haga clic en los puntos suspensivos (...) después de Valor para abrir el cuadro de diálogo Valor para la propiedad extendida. Escriba o vea el valor de la propiedad ampliada en esta ubicación más amplia. Para obtener más información, vea Valor para la propiedad extendida (cuadro de diálogo).Eliminar
Quita la propiedad extendida seleccionada.
Uso de Transact-SQL
Para crear un usuario de base de datos
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
-- Creates the login AbolrousHazem with password '340$Uuxwp7Mcxo7Khy'. CREATE LOGIN AbolrousHazem WITH PASSWORD = '340$Uuxwp7Mcxo7Khy'; GO -- Creates a database user for the login created above. CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem; GO
Para obtener más información, consulte CREATE USER (Transact-SQL).