日本語PDF

12.30 PASSWORD

構文

PASSW[ORD] [username]

usernameにはユーザーを指定します。ユーザー名を省略すると、usernameはデフォルトで現行のユーザーになります。

パスワードを入力デバイスにエコー表示せずに変更できるようにします。

ユーザーのパスワード・プロファイルにPASSWORD_ROLLOVER_TIMEパラメータのゼロ以外の値が含まれている場合、パスワードを変更すると、ユーザー・アカウントのパスワード・ロールオーバー期間が開始されます。

段階的なパスワード・ロールオーバー(古いパスワードと新しいパスワードの両方が有効な期間)を有効にするプロファイルに関連付けられているデータベース・ユーザーの場合、SQL*Plusを使用してパスワードを変更し、新しく作成されたパスワードと古いパスワードの両方をユーザー認証中に機能させることができます。

詳細は、Oracle Databaseセキュリティ・ガイドアプリケーションの段階的データベース・パスワード・ロールオーバーを参照してください。

パスワード・ロールオーバー期間中は、古いパスワード(password1)または新しいパスワード(password2)のいずれかを使用してログインできます。

ロールオーバー期間中にパスワードを再度変更するには、古いパスワードとしてpassword1またはpassword2のいずれかを使用します。たとえば、パスワードをpassword3に変更するには、次のいずれかの文を使用します。

ALTER USER jones IDENTIFIED BY password3 REPLACE password1
ALTER USER jones IDENTIFIED BY password3 REPLACE password2

パスワード・ロールオーバー期間中にパスワードを変更できる回数に制限はありません。ただし、パスワード・ロールオーバー期間は、パスワードを最初に変更したときから固定されることに注意してください。

使用方法

他のユーザーのパスワードを変更するには、適切な権限が付与されている必要があります。パスワードの変更方法の詳細は、「CONNECT」コマンドを参照してください。

現行のパスワードを変更するには、次のように入力します。

PASSWORD
Changing password for your_password
Old password: your_password
New password: new_password
Retype new password: new_password
Password changed

DBAとしてログインしていて、ユーザーjohnwの現在のパスワードjohnwpassをjohnwnewpassに変更するには、次のようにします。

PASSWORD johnw
Changing password for johnw
New password: johnwnewpass
Retype new password: johnwnewpass
Password changed

パスワードは、画面でエコー表示されません。ここでは、参考のためにパスワードを表示しています。