この記事ではOracle Databaseのユーザのパスワードの変更方法について解説します。
パスワードを変更するSQL
DBユーザのパスワードを変更するにはALTER USER文を使用します。
他のユーザのパスワードを変更するにはALTER USERシステム権限が必要となります。
sysなどの管理者ユーザにてSQLを実行します。
SQL文は下記の通りになります。
ALTER USER <ユーザー> IDENTIFIED BY <変更後のパスワード>;
変更例
「test」ユーザのパスワードを「password」に変更します
SQL> ALTER USER test IDENTIFIED BY password;
ユーザーが変更されました。
SQL> conn test/password@xepdb1;
接続されました。
変更後のパスワードで接続確認するのも忘れないようにしましょう。
ALTER USER権限がない場合
ALTER USER権限が付与されていないユーザが自身のパスワードを変更する際には「PASSWORD」コマンドを使用します。
この場合は現行のパスワードの入力も必要となります。
SQL> password
TESTに対するパスワードを変更しています。
旧パスワード:
新規パスワード:
新規パスワードを再入力してください:
パスワードが変更されました。