oracle

Oracle パスワード変更

SQLでの変更とsqlplusコマンドによる変更方法があります。

SQLにて変更する場合

自身で変更する場合も、システム権限保有者に変更してもらう場合も以下で新パスワードを設定できます。

alter user "SOONI" IDENTIFIED BY "soonipass"
;

sqlplusコマンドにて変更する場合

管理者(DBAロール)が他ユーザのパスワードを変更する場合
-- 以下はsysユーザにてsooniユーザのパスワードを変更しています
-- 管理者(DBAロール)は他ユーザのパスワードを強制的に変更できます。
SQL> show user
ユーザーは"SYS"です。 
SQL> password sooni
sooniに対するパスワードを変更しています。
新規パスワード:       <-- 管理者(DBAロール)による変更の場合は旧パスワードは求められません。
新規パスワードを再入力してください:
パスワードが変更されました。
SQL>
自身のパスワードを変更する場合
-- 以下はscottユーザが自身のパスワードを変更しています
SQL> show user
ユーザーは"SCOTT"です。
SQL> password
SCOTTに対するパスワードを変更しています。
旧パスワード:       <-- SQLでの変更では不要なのにsqlplusコマンドでは旧パスワードを求められます。
新規パスワード:
新規パスワードを再入力してください:
パスワードが変更されました。
SQL>
-- おまけ。 以下は権限がないユーザが無理やり他ユーザのパスワード変更を試みました
SQL> password sooni
sooniに対するパスワードを変更しています。
新規パスワード:
新規パスワードを再入力してください:
ERROR:
ORA-01031: 権限が不足しています。  <-- 当然こうなりますね、、
スポンサーリンク
コピペで使う