sp_approlepassword (Transact-SQL)

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

ms186277.note(ja-jp,SQL.90).gif重要 :
この機能は、将来のバージョンの 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 にできません。

    ms186277.security(ja-jp,SQL.90).gifセキュリティ メモ :
    パスワードは 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)

その他の技術情報

アプリケーション ロール

ヘルプおよび情報

SQL Server 2005 の参考資料の入手