sp_approlepassword (Transact-SQL)
現在のデータベース内にあるアプリケーション ロールのパスワードを変更します。
重要 : |
---|
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 代わりに ALTER APPLICATION ROLE を使用してください。 |
構文
sp_approlepassword [ @rolename= ] 'role' , [ @newpwd = ] 'password'
引数
- [ @rolename = ] 'role'
アプリケーション ロールの名前を指定します。Role のデータ型は sysname で、既定値はありません。role は現在のデータベース内の既存のロールであることが必要です。
[ @newpwd = ] 'password'
アプリケーション ロールの新しいパスワードを指定します。password のデータ型は sysname で、既定値はありません。password は NULL にできません。セキュリティ メモ : パスワードは NULL にせず、できるだけ複雑なパスワードを使用してください。詳細については、「強力なパスワード」を参照してください。
解説
ユーザー定義のトランザクション内では、sp_approlepassword は実行できません。
権限
データベースに対する ALTER ANY APPLICATION ROLE 権限が必要です。
戻り値
0 (成功) または 1 (失敗)
例
次の例では、アプリケーション ロール PayrollAppRole
のパスワードを B3r12-36
に設定します。
EXEC sp_approlepassword 'PayrollAppRole', '''B3r12-36'
参照
関連項目
セキュリティ ストアド プロシージャ (Transact-SQL)
sp_addapprole (Transact-SQL)
sp_setapprole (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)