ALTER USER(的Transact-SQL)为天青SQL数据库

问题描述:

任何人都可以向我解释如何使用以下语法:ALTER USER(的Transact-SQL)为天青SQL数据库

-- 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 ] 
[;] 

我从这个链接得到它https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-user-transact-sql

感谢

的我为ALTER USER找到的最重要的用途是它可以帮助您将数据库用户映射到服务器登录名。它可以解决数据库用户和服务器登录之间的映射问题

ALTER USER DBuser TO UserLogin 

你也可以用它来更改数据库用户的默认架构

ALTER USER [DBUser] WITH DEFAULT_SCHEMA = [NewSch] 

最后,你可以用它来修改密码一个SQL Azure包含的数据库用户。包含的用户没有相关的服务器登录名。

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

希望这会有所帮助。

+0

谢谢阿尔贝托,你知道应该换成什么吗? – Pushkin

+0

它可以是模式名称,新数据库用户名,登录名或密码。 –