Share via


sp_approlepassword (Transact-SQL)

現在のデータベース内にあるアプリケーション ロールのパスワードを変更します。

重要な注意事項重要

この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新しい開発作業では、この機能の使用を避け、現在この機能を使用しているアプリケーションは修正するようにしてください。代わりに ALTER APPLICATION ROLE を使用してください。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_approlepassword [ @rolename= ] 'role' , [ @newpwd = ] 'password' 

引数

  • [ @rolename = ] 'role'
    アプリケーション ロールの名前を指定します。Role のデータ型は sysname で、既定値はありません。role は現在のデータベース内の既存のロールであることが必要です。

  • [ @newpwd = ] 'password'
    アプリケーション ロールの新しいパスワードを指定します。password のデータ型は sysname で、既定値はありません。password は NULL にできません。

    セキュリティに関する注意セキュリティに関する注意

    パスワードは NULL にせず、できるだけ複雑なパスワードを使用してください。詳細については、「強力なパスワード」を参照してください。

戻り値

0 (成功) または 1 (失敗)

説明

ユーザー定義のトランザクション内では、sp_approlepassword は実行できません。

権限

データベースに対する ALTER ANY APPLICATION ROLE 権限が必要です。

次の例では、アプリケーション ロール PayrollAppRole のパスワードを B3r12-36 に設定します。

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