|
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
|
Traducción
Original
|
CREATE USER (Transact-SQL)
-
Usuario basado en un inicio de sesión basado en un usuario de Windows. -
Usuario basado en un inicio de sesión basado en un grupo de Windows. -
Usuario basado en un inicio de sesión mediante autenticación de SQL Server.
-
Usuario basado en un usuario de Windows sin inicio de sesión. -
Usuario basado en un grupo de Windows sin inicio de sesión. -
Usuario de base de datos independiente con contraseña.
Usuarios basados en entidades de seguridad de Windows que conectan a través de inicios de sesión de grupo de Windows
-
Usuario basado en un usuario de Windows sin inicio de sesión, pero que se puede conectar a Motor de base de datos mediante la pertenencia a un grupo de Windows. -
Usuario basado en un grupo de Windows sin inicio de sesión, pero que se puede conectar a Motor de base de datos mediante la pertenencia a un grupo distinto de Windows.
-
Usuario sin inicio de sesión. No puede iniciar sesión, pero se le pueden conceder permisos. -
Usuario basado en un certificado. No puede iniciar sesión, pero se le pueden conceder permisos y puede firmar módulos. -
Usuario basado en una clave asimétrica. No puede iniciar sesión, pero se le pueden conceder permisos y puede firmar módulos.
Users based on logins in master
CREATE USER user_name
[
{ FOR | FROM } LOGIN login_name
]
[ WITH DEFAULT_SCHEMA = schema_name ]
[ ; ]
Users that authenticate at the database
CREATE USER
{
windows_principal [ WITH <options_list> [ ,... ] ]
| user_name WITH PASSWORD = 'password' [ , <options_list> [ ,... ]
}
[ ; ]
Users based on Windows principals that connect through Windows group logins
CREATE USER
{
windows_principal [ { FOR | FROM } LOGIN windows_principal ]
| user_name { FOR | FROM } LOGIN windows_principal
}
[ WITH DEFAULT_SCHEMA = schema_name ]
[ ; ]
Users that cannot authenticate
CREATE USER user_name
{
WITHOUT LOGIN [ WITH DEFAULT_SCHEMA = schema_name ]
| { FOR | FROM } CERTIFICATE cert_name
| { FOR | FROM } ASYMMETRIC KEY asym_key_name
}
[ ; ]
<options_list> ::=
DEFAULT_SCHEMA = schema_name
| DEFAULT_LANGUAGE = { NONE | lcid | language name | language alias }
| SID = sid
GRANT CONNECT TO guest; GO
Usuarios basados en inicios de sesión en la base de datos maestra
-
CREATE USER [Domain1\WindowsUserBarry]
-
CREATE USER [Domain1\WindowsUserBarry] FOR LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsUserBarry] FROM LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FOR LOGIN [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FROM LOGIN [Domain1\WindowsGroupManagers]
-
CREATE USER SQLAUTHLOGIN
-
CREATE USER SQLAUTHLOGIN FOR LOGIN SQLAUTHLOGIN
-
CREATE USER SQLAUTHLOGIN FROM LOGIN SQLAUTHLOGIN
Usuarios que se autentican en la base de datos
Nota de seguridad
|
|---|
|
|
-
CREATE USER [Domain1\WindowsUserBarry]
-
CREATE USER [Domain1\WindowsGroupManagers]
-
CREATE USER Barry WITH PASSWORD = 'sdjklalie8rew8337!$d'
Usuarios basados en entidades de seguridad de Windows sin inicios de sesión en la base de datos maestra
-
CREATE USER [Domain1\WindowsUserBarry]
-
CREATE USER [Domain1\WindowsUserBarry] FOR LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsUserBarry] FROM LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FOR LOGIN [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FROM LOGIN [Domain1\WindowsGroupManagers]
Usuarios que no se pueden autenticar
-
CREATE USER RIGHTSHOLDER WITHOUT LOGIN
-
CREATE USER CERTUSER FOR CERTIFICATE SpecialCert
-
CREATE USER CERTUSER FROM CERTIFICATE SpecialCert
-
CREATE USER KEYUSER FOR ASYMMETRIC KEY SecureKey
-
CREATE USER KEYUSER FROM ASYMMETRIC KEY SecureKey
Consideraciones especiales para bases de datos independientes
Permisos
A.Crear un usuario de base de datos basado en un inicio de sesión de SQL Server
CREATE LOGIN AbolrousHazem
WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
USE AdventureWorks2012;
GO
CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem;
GO
B.Crear un usuario de base de datos con un esquema predeterminado
CREATE LOGIN WanidaBenshoof
WITH PASSWORD = '8fdKJl3$nlNv3049jsKK';
USE AdventureWorks2012;
CREATE USER Wanida FOR LOGIN WanidaBenshoof
WITH DEFAULT_SCHEMA = Marketing;
GO
C.Crear un usuario de base de datos a partir de un certificado
USE AdventureWorks2012;
CREATE CERTIFICATE CarnationProduction50
WITH SUBJECT = 'Carnation Production Facility Supervisors',
EXPIRY_DATE = '11/11/2011';
GO
CREATE USER JinghaoLiu FOR CERTIFICATE CarnationProduction50;
GO
D.Crear y utilizar un usuario sin inicio de sesión
USE AdventureWorks2012 ; CREATE USER CustomApp WITHOUT LOGIN ; GRANT IMPERSONATE ON USER::CustomApp TO [adventure-works\tengiz0] ; GO
EXECUTE AS USER = 'CustomApp' ; GO
REVERT ; GO
E.Crear un usuario de base de datos independiente con contraseña
USE AdventureWorks2012 ; GO CREATE USER Carlo WITH PASSWORD='RN92piTCh%$!~3K9844 Bl*' , DEFAULT_LANGUAGE=[Brazilian] , DEFAULT_SCHEMA=[dbo] GO
F.Crear un usuario de base de datos independiente para un inicio de sesión de dominio
USE AdventureWorks2012 ; GO CREATE USER [Contoso\Fritz] ; GO
G.Crear un usuario de base de datos independiente con un SID específico
USE AdventureWorks2012 ; GO CREATE USER CarmenW WITH PASSWORD = 'a8ea v*(Rd##+' , SID = 0x01050000000000090300000063FF0451A9E7664BA705B10E37DDC4B7;
