sp_approlepassword (Transact-SQL)

适用范围:SQL Server

更改当前数据库中应用程序角色的密码。

重要

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 ALTER APPLICATION ROLE

Transact-SQL 语法约定

语法

sp_approlepassword
    [ @rolename = ] N'rolename'
    , [ @newpwd = ] N'newpwd'
[ ; ]

参数

[ @rolename = ] N'rolename'

应用程序角色的名称。 @rolenamesysname,无默认值。 当前数据库中必须存在@rolename

[ @newpwd = ] N'newpwd'

应用程序角色的新密码。 @newpwd为 sysname,无默认值。 @newpwd 不能 NULL

重要

请勿使用 NULL 密码。 请使用强密码。 有关详细信息,请参阅 Strong Passwords

返回代码值

0(成功)或 1(失败)。

注解

sp_approlepassword 无法在用户定义的事务中执行。

权限

需要对数据库拥有 ALTER ANY APPLICATION ROLE 权限。

示例

以下示例将 PayrollAppRole 应用程序角色的密码设置为 B3r12-36

EXEC sp_approlepassword 'PayrollAppRole', 'B3r12-36';