2017-07-15 1 views
0

Quelqu'un peut-il me expliquer comment utiliser la syntaxe suivante:ALTER USER (Transact-SQL) pour SQL Azure DB

-- Syntax for Azure SQL Database  

ALTER USER userName  
    WITH <set_item> [ ,...n ] 

<set_item> ::= 
     NAME = newUserName 
    | DEFAULT_SCHEMA = schemaName 
    | LOGIN = loginName 
    | ALLOW_ENCRYPTED_VALUE_MODIFICATIONS = [ ON | OFF ] 
[;] 

-- Azure SQL Database Update Syntax 
ALTER USER userName  
    WITH <set_item> [ ,...n ] 
[;] 

<set_item> ::= 
     NAME = newUserName 
    | DEFAULT_SCHEMA = { schemaName | NULL } 
    | LOGIN = loginName 
    | PASSWORD = 'password' [ OLD_PASSWORD = 'oldpassword' ] 
    | ALLOW_ENCRYPTED_VALUE_MODIFICATIONS = [ ON | OFF ] 

-- SQL Database syntax when connected to a federation member 
ALTER USER userName 
    WITH <set_item> [ ,… n ] 
[;] 

Je l'ai de ce lien https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-user-transact-sql

Merci

Répondre

1

Les L'utilisation la plus importante que j'ai trouvée pour l'utilisateur ALTER est qu'il vous aide à mapper un utilisateur de base de données à une connexion au serveur. Il permet de résoudre les problèmes de correspondance entre les utilisateurs de bases de données et les connexions serveur

ALTER USER DBuser TO UserLogin 

Vous pouvez également l'utiliser pour modifier le schéma par défaut d'un utilisateur de base de données

ALTER USER [DBUser] WITH DEFAULT_SCHEMA = [NewSch] 

Enfin, vous pouvez l'utiliser pour changer le mot de passe un utilisateur de base de données SQL Azure contenu. Les utilisateurs confinés n'ont pas de connexion au serveur associée.

ALTER USER DBUser WITH PASSWORD = '{your new password}' 

Espérons que cela aide.

+0

Merci Alberto, savez-vous ce que devrait être remplacé par? – Pushkin

+0

Il peut s'agir d'un nom de schéma, d'un nouveau nom d'utilisateur de base de données, d'un identifiant ou d'un mot de passe. –