sp_approlepassword (Transact-SQL)
适用于:SQL Server
更改当前数据库中应用程序角色的密码。
重要
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 ALTER APPLICATION ROLE 。
语法
sp_approlepassword
[ @rolename = ] N'rolename'
, [ @newpwd = ] N'newpwd'
[ ; ]
参数
[ @rolename = ] N'rolename'
应用程序角色的名称。 @rolename 为 sysname,无默认值。 当前数据库中必须存在@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';