Sql server Azure SQL数据库的ALTER USER(Transact-SQL)
谁能给我解释一下如何使用以下语法:Sql server Azure SQL数据库的ALTER USER(Transact-SQL),sql-server,azure,alter,azure-sql-database,Sql Server,Azure,Alter,Azure Sql Database,谁能给我解释一下如何使用以下语法: -- Syntax for Azure SQL Database ALTER USER userName WITH <set_item> [ ,...n ] <set_item> ::= NAME = newUserName | DEFAULT_SCHEMA = schemaName | LOGIN = loginName | ALLOW_ENC
-- 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 ]
[;]
——Azure SQL数据库的语法
更改用户用户名
带[,…n]
::=
NAME=newUserName
|默认模式=模式名
|LOGIN=loginName
|允许加密值修改=[开|关]
[;]
--Azure SQL数据库更新语法
更改用户用户名
带[,…n]
[;]
::=
NAME=newUserName
|默认_模式={schemaName | NULL}
|LOGIN=loginName
|密码='PASSWORD'[旧密码='oldpassword']
|允许加密值修改=[开|关]
--连接到联合成员时的SQL数据库语法
更改用户用户名
带[,…n]
[;]
我是从这个链接得到的
谢谢我发现ALTER用户最重要的用途是帮助您将数据库用户映射到服务器登录。它允许解决数据库用户和服务器登录之间的映射问题
ALTER USER DBuser TO UserLogin
您还可以使用它来更改数据库用户的默认模式
ALTER USER [DBUser] WITH DEFAULT_SCHEMA = [NewSch]
最后,您可以使用它更改包含SQL Azure的数据库用户的密码。包含的用户没有相关的服务器登录名
ALTER USER DBUser WITH PASSWORD = '{your new password}'
希望这能有所帮助。谢谢Alberto,你知道应该用什么替换吗?它可以是架构名、新数据库用户名、登录名或密码。如果这是针对SQL Azure的,不再有任何将登录映射到用户的概念,因为所有用户都是可移植的数据库users@Nick.McDermaid您可以让SQL数据库包含数据库用户、Azure Active Directory身份验证包含数据库用户,以及在master中创建的SQL用户,这些用户可以在数据库级别进行映射。