CREATE LOGIN (Transact-SQL)CREATE LOGIN (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data Warehouse ouiParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Crée une connexion de Moteur de base de donnéesDatabase Engine pour SQL ServerSQL Server et Azure SQL DatabaseAzure SQL Database.Creates a Moteur de base de donnéesDatabase Engine login for SQL ServerSQL Server and Azure SQL DatabaseAzure SQL Database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

-- Syntax for SQL Server  

CREATE LOGIN login_name { WITH <option_list1> | FROM <sources> }  

<option_list1> ::=   
    PASSWORD = { 'password' | hashed_password HASHED } [ MUST_CHANGE ]  
    [ , <option_list2> [ ,... ] ]  

<option_list2> ::=    
    SID = sid  
    | DEFAULT_DATABASE = database      
    | DEFAULT_LANGUAGE = language  
    | CHECK_EXPIRATION = { ON | OFF}  
    | CHECK_POLICY = { ON | OFF}  
    | CREDENTIAL = credential_name   

<sources> ::=  
    WINDOWS [ WITH <windows_options>[ ,... ] ]  
    | CERTIFICATE certname  
    | ASYMMETRIC KEY asym_key_name  

<windows_options> ::=        
    DEFAULT_DATABASE = database  
    | DEFAULT_LANGUAGE = language  
-- Syntax for Azure SQL Database and Azure SQL Data Warehouse  

CREATE LOGIN login_name  
 { WITH <option_list3> }  

<option_list3> ::=   
    PASSWORD = { 'password' }  
    [ SID = sid ]  
-- Syntax for Parallel Data Warehouse  

CREATE LOGIN loginName { WITH <option_list1> | FROM WINDOWS }  

<option_list1> ::=   
    PASSWORD = { 'password' } [ MUST_CHANGE ]  
    [ , <option_list2> [ ,... ] ]  

<option_list2> ::=    
      CHECK_EXPIRATION = { ON | OFF}  
    | CHECK_POLICY = { ON | OFF}  

ArgumentsArguments

login_namelogin_name
Spécifie le nom de la connexion créée.Specifies the name of the login that is created. Il existe quatre types de connexions : connexions SQL ServerSQL Server, connexions Windows, connexions mappées par certificat et connexions mappées par clé asymétrique.There are four types of logins: SQL ServerSQL Server logins, Windows logins, certificate-mapped logins, and asymmetric key-mapped logins. Lorsque vous créez des connexions qui sont mappées à partir d’un compte de domaine Windows, vous devez utiliser le nom d’ouverture de session d’utilisateur antérieur à Windows 2000 dans le format [<nom_domaine >\< login_name >].When you are creating logins that are mapped from a Windows domain account, you must use the pre-Windows 2000 user logon name in the format [<domainName>\<login_name>]. Vous ne pouvez pas utiliser un nom UPN au format login_name@DomainName.You cannot use a UPN in the format login_name@DomainName. Consultez l'exemple D plus loin dans cette rubrique.For an example, see example D later in this topic. SQL ServerSQL Serverconnexions d’authentification sont de type sysname et doivent être conformes aux règles des identificateurs et ne peut pas contenir un '\'. authentication logins are type sysname and must conform to the rules for Identifiers and cannot contain a '\'. Les connexions Windows peuvent contenir une barre oblique inverse (\).Windows logins can contain a '\'. Connexions basées sur les utilisateurs Active Directory, sont limitées aux noms de moins de 21 caractères.Logins based on Active Directory users, are limited to names of less than 21 characters.

Mot de passe ='mot de passe'PASSWORD ='password'
S’applique à SQL ServerSQL Server connexion uniquement.Applies to SQL ServerSQL Server logins only. Spécifie le mot de passe de la connexion à créer.Specifies the password for the login that is being created. Il est recommandé d'utiliser un mot de passe fort.You should use a strong password. Pour plus d’informations, consultez mots de passe forts et stratégie de mot de passe.For more information see Strong Passwords and Password Policy. À partir de SQL Server 2012SQL Server 2012, stockées les informations de mot de passe sont calculées à l’aide du mot de passe salt SHA-512.Beginning with SQL Server 2012SQL Server 2012, stored password information is calculated using SHA-512 of the salted password.

Les mots de passe respectent la casse.Passwords are case-sensitive. Les mots de passe doivent comporter au moins 8 caractères, et ne peuvent pas dépasser 128 caractères.Passwords should always be at least 8 characters long, and cannot exceed 128 characters. Les mots de passe peuvent inclure les caractères de A à Z, en minuscules ou en majuscules, les chiffres de 0 à 9 et la plupart des caractères non alphanumériques.Passwords can include a-z, A-Z, 0-9, and most non-alphanumeric characters. Les mots de passe ne peut pas contenir de guillemets simples, ou le login_name.Passwords cannot contain single quotes, or the login_name.

Mot de passe = hashed_passwordPASSWORD =hashed_password
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

S'applique uniquement au mot clé HASHED.Applies to the HASHED keyword only. Spécifie la valeur hachée du mot de passe de la connexion créée.Specifies the hashed value of the password for the login that is being created.

HASHEDHASHED
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

S’applique à SQL ServerSQL Server connexion uniquement.Applies to SQL ServerSQL Server logins only. Spécifie que le mot de passe entré après l'argument PASSWORD est déjà haché.Specifies that the password entered after the PASSWORD argument is already hashed. Si cette option n'est pas sélectionnée, la chaîne de caractères entrée comme mot de passe est hachée avant d'être stockée dans la base de données.If this option is not selected, the string entered as password is hashed before it is stored in the database. Cette option doit être utilisée uniquement pour effectuer une migration de bases de données d'un serveur vers un autre.This option should only be used for migrating databases from one server to another. N'utilisez pas l'option HASHED pour créer des connexions.Do not use the HASHED option to create new logins. L'option HASHED ne peut pas être utilisée avec des hachages créés par SQL ServerSQL Server 7 ou antérieur,The HASHED option cannot be used with hashes created by SQL ServerSQL Server 7 or earlier,

MUST_CHANGEMUST_CHANGE
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

S’applique à SQL ServerSQL Server connexion uniquement.Applies to SQL ServerSQL Server logins only. Si vous incluez cette option, SQL ServerSQL Server demande à l'utilisateur un nouveau mot de passe lors de la première utilisation de la nouvelle connexion.If this option is included, SQL ServerSQL Server prompts the user for a new password the first time the new login is used.

Informations d’identification = credential_nameCREDENTIAL =credential_name
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Nom des informations d'identification à associer à la nouvelle connexion SQL ServerSQL Server.The name of a credential to be mapped to the new SQL ServerSQL Server login. Les informations d'identification doivent déjà exister sur le serveur.The credential must already exist in the server. À l'heure actuelle, cette option lie uniquement l'information d'authentification à une connexion.Currently this option only links the credential to a login. Informations d’identification ne peut pas être mappée à la connexion de l’administrateur système (sa).A credential cannot be mapped to the System Administrator (sa) login.

SID = sidSID = sid
Utilisé pour recréer une connexion.Used to recreate a login. S’applique aux SQL ServerSQL Server connexions d’authentification uniquement, pas aux connexions d’authentification Windows.Applies to SQL ServerSQL Server authentication logins only, not Windows authentication logins. Spécifie le SID du nouveau SQL ServerSQL Server connexion d’authentification.Specifies the SID of the new SQL ServerSQL Server authentication login. Si cette option n’est pas utilisée, SQL ServerSQL Server attribue automatiquement un SID.If this option is not used, SQL ServerSQL Server automatically assigns a SID. La structure SID varie selon le SQL ServerSQL Server version.The SID structure depends on the SQL ServerSQL Server version.

  • SQL ServerSQL ServerSID de connexion : 16 octets (Binary (16)) valeur littérale basée sur un GUID. login SID: a 16 byte (binary(16)) literal value based on a GUID. Par exemple, SID = 0x14585E90117152449347750164BA00A7.For example SID = 0x14585E90117152449347750164BA00A7.

  • Base de données SQLSQL DatabaseSID de connexion : structure SID valide pour Azure SQL DatabaseAzure SQL Database. login SID: a SID structure valid for Azure SQL DatabaseAzure SQL Database. Il s’agit en général un 32 octets (binary(32)) littéral composé de 0x01060000000000640000000000000000 plus 16 octets représentant un GUID.Typically this is a 32 byte (binary(32)) literal consisting of 0x01060000000000640000000000000000 plus 16 bytes representing a GUID. Par exemple, SID = 0x0106000000000064000000000000000014585E90117152449347750164BA00A7.For example SID = 0x0106000000000064000000000000000014585E90117152449347750164BA00A7.

DEFAULT_DATABASE = base de donnéesDEFAULT_DATABASE =database
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Spécifie la base de données par défaut à affecter à la connexion.Specifies the default database to be assigned to the login. Si cette option est omise, la base de données par défaut est master.If this option is not included, the default database is set to master.

DEFAULT_LANGUAGE = languageDEFAULT_LANGUAGE =language
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Spécifie la langue par défaut à affecter à la connexion.Specifies the default language to be assigned to the login. Si cette option est omise, la langue par défaut est la langue par défaut actuellement définie pour le serveur.If this option is not included, the default language is set to the current default language of the server. Si la langue par défaut du serveur est changée par la suite, la langue par défaut de la connexion reste la même.If the default language of the server is later changed, the default language of the login remains unchanged.

CHECK_EXPIRATION = {ON | OFF }CHECK_EXPIRATION = { ON | OFF }
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

S’applique à SQL ServerSQL Server connexion uniquement.Applies to SQL ServerSQL Server logins only. Spécifie si les règles d'expiration des mots de passe doivent être imposées sur cette connexion.Specifies whether password expiration policy should be enforced on this login. La valeur par défaut est OFF.The default value is OFF.

CHECK_POLICY = { ON | {OFF}CHECK_POLICY = { ON | OFF }
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

S’applique à SQL ServerSQL Server connexion uniquement.Applies to SQL ServerSQL Server logins only. Spécifie que les stratégies de mot de passe Windows de l'ordinateur sur lequel SQL ServerSQL Server s'exécute doivent être imposées sur cette connexion.Specifies that the Windows password policies of the computer on which SQL ServerSQL Server is running should be enforced on this login. La valeur par défaut est ON.The default value is ON.

Si la stratégie windows requiert des mots de passe forts, les mots de passe doivent avoir au moins trois des quatre caractéristiques suivantes :If the Windows policy requires strong passwords, passwords must contain at least three of the following four characteristics:

  • Une majuscule (A-Z).An uppercase character (A-Z).
  • Une minuscule (a-z).A lowercase character (a-z).
  • Un chiffre (0-9).A digit (0-9).
  • Un des caractères non alphanumériques, tels qu'un espace, , @, *, ^, % ! , $, # ou &.One of the non-alphanumeric characters, such as a space, , @, *, ^, %, !, $, #, or &.

WINDOWSWINDOWS
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Spécifie que la connexion doit être mappée sur une connexion Windows.Specifies that the login be mapped to a Windows login.

CERTIFICAT certnameCERTIFICATE certname
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Spécifie le nom d'un certificat à associer à cette connexion.Specifies the name of a certificate to be associated with this login. Ce certificat doit déjà se trouver dans la base de données master.This certificate must already occur in the master database.

CLÉ asymétrique asym_key_nameASYMMETRIC KEY asym_key_name
S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Spécifie le nom d'une clé asymétrique à associer à cette connexion.Specifies the name of an asymmetric key to be associated with this login. Cette clé doit déjà se trouver dans la base de données master.This key must already occur in the master database.

Notes Remarks

Les mots de passe respectent la casse.Passwords are case-sensitive.

Le hachage préalable des mots de passe est pris en charge uniquement lorsque vous créez des connexions SQL ServerSQL Server.Prehashing of passwords is supported only when you are creating SQL ServerSQL Server logins.

Si MUST_CHANGE est spécifié, CHECK_EXPIRATION et CHECK_POLICY doivent prendre la valeur ON.If MUST_CHANGE is specified, CHECK_EXPIRATION and CHECK_POLICY must be set to ON. Sans quoi, l'instruction échoue.Otherwise, the statement will fail.

La combinaison CHECK_POLICY = OFF et CHECK_EXPIRATION = ON n'est pas prise en charge.A combination of CHECK_POLICY = OFF and CHECK_EXPIRATION = ON is not supported.

Lorsque CHECK_POLICY a la valeur OFF, lockout_time est réinitialisé et CHECK_EXPIRATION prend la valeur OFF.When CHECK_POLICY is set to OFF, lockout_time is reset and CHECK_EXPIRATION is set to OFF.

Important

CHECK_EXPIRATION et CHECK_POLICY sont imposés uniquement sur Windows Server 2003Windows Server 2003 et les versions ultérieures.CHECK_EXPIRATION and CHECK_POLICY are only enforced on Windows Server 2003Windows Server 2003 and later. Pour plus d'informations, consultez Password Policy.For more information, see Password Policy.

Les connexions créées à partir de certificats ou de clés asymétriques ne sont utilisées que pour la signature de code.Logins created from certificates or asymmetric keys are used only for code signing. Elles ne peuvent pas être utilisées pour se connecter à SQL ServerSQL Server.They cannot be used to connect to SQL ServerSQL Server. Vous pouvez créer une connexion à partir d'un certificat ou d'une clé asymétrique uniquement lorsque ceux-ci existent déjà dans la base de données master.You can create a login from a certificate or asymmetric key only when the certificate or asymmetric key already exists in master.

Pour obtenir un script de transfert des connexions, consultez Comment transférer les connexions et les mots de passe entre des instances de SQL Server 2005 et SQL Server 2008.For a script to transfer logins, see How to transfer the logins and the passwords between instances of SQL Server 2005 and SQL Server 2008.

La création d'une connexion active automatiquement la nouvelle connexion et accorde à la connexion l'autorisation CONNECT SQL au niveau du serveur.Creating a login automatically enables the new login and grants the login the server level CONNECT SQL permission.

Le serveur mode d’authentification doit correspondre au type de connexion pour autoriser l’accès.The server's authentication mode must match the login type to permit access.

Pour plus d’informations sur la conception d’un système d’autorisations, voir Getting Started with Database Engine Permissions.For information about designing a permissions system, see Getting Started with Database Engine Permissions.

Azure SQL DatabaseAzure SQL Databaseet SQL Data WarehouseSQL Data Warehouse connexions and SQL Data WarehouseSQL Data Warehouse Logins

Dans Base de données SQLSQL Database, le CREATE LOGIN instruction doit être la seule instruction dans un lot.In Base de données SQLSQL Database, the CREATE LOGIN statement must be the only statement in a batch.

Dans certaines méthodes de connexion à Base de données SQLSQL Database, tel que sqlcmd, vous devez ajouter le Base de données SQLSQL Database nom du serveur pour le nom de connexion dans la chaîne de connexion à l’aide de la <connexion >@<server > notation.In some methods of connecting to Base de données SQLSQL Database, such as sqlcmd, you must append the Base de données SQLSQL Database server name to the login name in the connection string by using the <login>@<server> notation. Par exemple, si votre connexion est login1 et le nom qualifié complet de le Base de données SQLSQL Database serveur est servername.database.windows.net, le nom d’utilisateur paramètre de la chaîne de connexion doit être login1@servername.For example, if your login is login1 and the fully qualified name of the Base de données SQLSQL Database server is servername.database.windows.net, the username parameter of the connection string should be login1@servername. Étant donné que la longueur totale de la nom d’utilisateur paramètre est de 128 caractères, login_name est limitée à 127 caractères moins la longueur du nom du serveur.Because the total length of the username parameter is 128 characters, login_name is limited to 127 characters minus the length of the server name. Dans l'exemple, login_name peut contenir seulement 117 caractères car servername inclut 10 caractères.In the example, login_name can only be 117 characters long because servername is 10 characters.

Dans Base de données SQLSQL Database et SQL Data WarehouseSQL Data Warehouse vous devez être connecté à la base de données master pour créer une connexion.In Base de données SQLSQL Database and SQL Data WarehouseSQL Data Warehouse you must be connected to the master database to create a login.

SQL ServerSQL Serverles règles vous permettent de créer un SQL ServerSQL Server connexion d’authentification dans le format <nom_connexion > @<nom_serveur >. rules allow you create a SQL ServerSQL Server authentication login in the format <loginname>@<servername>. Si votre Base de données SQLSQL Database serveur est myazureserver et votre connexion est myemail@live.com , vous devez fournir votre nom d’utilisateur en tant que myemail@live.com @myazureserver .If your Base de données SQLSQL Database server is myazureserver and your login is myemail@live.com, then you must supply your login as myemail@live.com@myazureserver.

Dans Base de données SQLSQL Database, les données de connexion requises pour authentifier une connexion et les règles de pare-feu de niveau serveur sont temporairement mis en cache dans chaque base de données.In Base de données SQLSQL Database, login data required to authenticate a connection and server-level firewall rules are temporarily cached in each database. Ce cache est actualisé régulièrement.This cache is periodically refreshed. Pour forcer une actualisation du cache d’authentification et assurez-vous qu’une base de données a la version la plus récente de la table de connexions, exécutez DBCC FLUSHAUTHCACHE ( Transact-SQL ) .To force a refresh of the authentication cache and make sure that a database has the latest version of the logins table, execute DBCC FLUSHAUTHCACHE (Transact-SQL).

Pour plus d’informations sur Base de données SQLSQL Database connexions, consultez gérer les bases de données et des connexions dans base de données SQL Windows Azure.For more information about Base de données SQLSQL Database logins, see Managing Databases and Logins in Windows Azure SQL Database.

AutorisationsPermissions

Dans SQL ServerSQL Server, nécessite ALTER ANY LOGIN autorisation sur le serveur ou l’appartenance dans le securityadmin rôle serveur fixe.In SQL ServerSQL Server, requires ALTER ANY LOGIN permission on the server or membership in the securityadmin fixed server role.

Dans Base de données SQLSQL Database, seule la connexion principale au niveau du serveur (créée par le processus de configuration) ou les membres du rôle de base de données loginmanager dans la base de données master peuvent créer de nouvelles connexions.In Base de données SQLSQL Database, only the server-level principal login (created by the provisioning process) or members of the loginmanager database role in the master database can create new logins.

Si l'option CREDENTIAL est utilisée, l'autorisation ALTER ANY CREDENTIAL est également exigée sur le serveur.If the CREDENTIAL option is used, also requires ALTER ANY CREDENTIAL permission on the server.

Next StepsNext Steps

Après avoir créé un compte de connexion, celle-ci peut se connecter à la Moteur de base de donnéesDatabase Engine ou Base de données SQLSQL Database mais dispose uniquement des autorisations accordées à la public rôle.After creating a login, the login can connect to the Moteur de base de donnéesDatabase Engine or Base de données SQLSQL Database but only has the permissions granted to the public role. Envisagez d'effectuer certaines des activités suivantes.Consider performing the some of the following activities.

ExemplesExamples

A.A. Création d'une connexion avec un mot de passeCreating a login with a password

L'exemple suivant crée une connexion pour un utilisateur particulier et attribue un mot de passe.The following example creates a login for a particular user and assigns a password.

CREATE LOGIN <login_name> WITH PASSWORD = '<enterStrongPasswordHere>';  
GO  

B.B. Création d'une connexion avec un mot de passeCreating a login with a password

L'exemple suivant crée une connexion pour un utilisateur particulier et attribue un mot de passe.The following example creates a login for a particular user and assigns a password. L'option MUST_CHANGE exige que les utilisateurs modifient ce mot de passe la première fois qu'ils se connectent au serveur.The MUST_CHANGE option requires users to change this password the first time they connect to the server.

S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

CREATE LOGIN <login_name> WITH PASSWORD = '<enterStrongPasswordHere>' MUST_CHANGE;  
GO  

C.C. Création d'une connexion mappée sur une information d'identificationCreating a login mapped to a credential

L'exemple suivant crée la connexion pour un utilisateur particulier, à l'aide de l'utilisateur.The following example creates the login for a particular user, using the user. Cette connexion est mappée à l'information d'identification.This login is mapped to the credential.

S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

CREATE LOGIN <login_name> WITH PASSWORD = '<enterStrongPasswordHere>',   
    CREDENTIAL = <credentialName>;  
GO  

D.D. Création d'une connexion à partir d'un certificatCreating a login from a certificate

L’exemple suivant crée une connexion pour un utilisateur particulier à partir d’un certificat dans master.The following example creates login for a particular user from a certificate in master.

S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

USE MASTER;  
CREATE CERTIFICATE <certificateName>  
    WITH SUBJECT = '<login_name> certificate in master database',  
    EXPIRY_DATE = '12/05/2025';  
GO  
CREATE LOGIN <login_name> FROM CERTIFICATE <certificateName>;  
GO  

E.E. Création d'une connexion à partir d'un compte de domaine WindowsCreating a login from a Windows domain account

L'exemple suivant crée une connexion à partir d'un compte de domaine Windows.The following example creates a login from a Windows domain account.

S'applique à: SQL Server 2008SQL Server 2008 jusqu'à SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

CREATE LOGIN [<domainName>\<login_name>] FROM WINDOWS;  
GO  

F.F. Création d'une connexion à partir d'un SIDCreating a login from a SID

L’exemple suivant crée d’abord une SQL ServerSQL Server connexion d’authentification et détermine le SID de la connexion.The following example first creates a SQL ServerSQL Server authentication login and determines the SID of the login.

CREATE LOGIN TestLogin WITH PASSWORD = 'SuperSecret52&&';  

SELECT name, sid FROM sys.sql_logins WHERE name = 'TestLogin';  
GO  

Ma requête retourne 0x241C11948AEEB749B0D22646DB1A19F2 comme SID.My query returns 0x241C11948AEEB749B0D22646DB1A19F2 as the SID. Votre requête retourne une valeur différente.Your query will return a different value. Les instructions suivantes suppriment la connexion, puis recréent la connexion.The following statements delete the login, and then recreate the login. Utilisez le SID de votre requête précédente.Use the SID from your previous query.

DROP LOGIN TestLogin;  
GO  

CREATE LOGIN TestLogin   
WITH PASSWORD = 'SuperSecret52&&', SID = 0x241C11948AEEB749B0D22646DB1A19F2;  

SELECT * FROM sys.sql_logins WHERE name = 'TestLogin';  
GO  

Exemples : Parallel Data WarehouseParallel Data WarehouseExamples: Parallel Data WarehouseParallel Data Warehouse

G.G. Création d’une connexion d’authentification SQL Server avec un mot de passeCreating a SQL Server authentication login with a password

L’exemple suivant crée la connexion Mary7 avec mot de passe A2c3456.The following example creates the login Mary7 with password A2c3456.

CREATE LOGIN Mary7 WITH PASSWORD = 'A2c3456$#' ;  

H.H. À l’aide des OptionsUsing Options

L’exemple suivant crée la connexion Mary8 avec le mot de passe et d’autres arguments facultatifs.The following example creates the login Mary8 with password and some of the optional arguments.

CREATE LOGIN Mary8 WITH PASSWORD = 'A2c3456$#' MUST_CHANGE,  
CHECK_EXPIRATION = ON,  
CHECK_POLICY = ON;  

I.I. Création d'une connexion à partir d'un compte de domaine WindowsCreating a login from a Windows domain account

L’exemple suivant crée une connexion à partir d’un compte de domaine Windows nommé Mary dans le Contoso domaine.The following example creates a login from a Windows domain account named Mary in the Contoso domain.

CREATE LOGIN [Contoso\Mary] FROM WINDOWS;  
GO  

Voir aussiSee Also

Prise en main des autorisations du moteur de base de données Getting Started with Database Engine Permissions
Principaux (moteur de base de données) Principals (Database Engine)
Stratégie de mot de passe Password Policy
ALTER LOGIN (Transact-SQL) ALTER LOGIN (Transact-SQL)
DROP LOGIN ( Transact-SQL ) DROP LOGIN (Transact-SQL)
EVENTDATA (Transact-SQL) EVENTDATA (Transact-SQL)
Créer un compte de connexionCreate a Login