ホームページ > php教程 > PHP开发 > Oracle ユーザーのパスワードを無期限に設定する 2 つの方法

Oracle ユーザーのパスワードを無期限に設定する 2 つの方法

高洛峰
リリース: 2017-01-06 11:54:36
オリジナル
1494 人が閲覧しました

1. SQL Plus で、DBA

Username/Password@serverSID as sysdba

方法 1: (以下は二重引用符で囲む必要があることに注意してください)

C:/Documents and Settings/ssy> ;sqlplus sys /system@test as sysdba

SQL*Plus: リリース 9.2.0.1.0 - 2008 年 3 月 17 日月曜日 18:01:41 に本番環境 Copyright (c) 1982, 2002, Oracle Corporation All Rights Reserved. Oracle9i に接続します。 Enterprise Edition リリース 9.2.0.1.0 - パーティショニング、OLAP、および Oracle Data Mining オプションを使用した本番環境 JServer リリース 9.2.0.1.0 - 本番

方法 2:

C:/Documents and Settings/ssy>sqlplus /nolog SQL*さらに: リリース 9.2.0.1.0 - 2008 年 3 月 17 日月曜日 17:59:08 に本番 Copyright (c) 1982, 2002, Oracle Corporation. All Rights Reserved.

SQL> conn sys/system@test_192.168.80.38 as sysdba 已连接。
SQL> quit
ログイン後にコピー

2、 ユーザーのプロファイルを確認してください通常はデフォルトです:

sql>SELECT username,PROFILE FROM dba_users;
ログイン後にコピー
ログイン後にコピー

3. 指定したプロファイルのパスワード有効期間設定を確認します (デフォルトなど):

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ログイン後にコピー

4. パスワードの有効期間をデフォルトの 180 日から変更します。 to "unlimited":

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ログイン後にコピー
ログイン後にコピー

変更後にデータベースを再起動する必要はなく、すぐに有効になります。

5. 変更後、ORA-28002 警告が表示されなかったアカウントには再度同じプロンプトが表示されなくなります。

メッセージが表示されたアカウントは、パスワードを再度変更する必要があります。例:

$sqlplus / as sysdba
sql> alter user smsc identified by <原来的密码> ----不用换新密码1、在SQL Plus下,以DBA身份登陆
ログイン後にコピー

User Name/password@serverSID as sysdba

方法 1: (以下を引用するには二重引用符を使用する必要があることに注意してください)

C:/Documents and Settings/ssy>sqlplus sys/system@test as sysdba

SQL*Plus:リリース 9.2.0.1.0 - 本番 2008 年 3 月 17 日月曜日 18:01:41 Copyright (c) 1982, 2002, Oracle Corporation All Rights Reserved 接続先: Oracle9i Enterprise Edition リリース 9.2.0.1.0 - パーティショニングを使用した本番。 、OLAP および Oracle Data Mining オプション JServer リリース 9.2.0.1.0 - 本番

方法 2:

C:/Documents and Settings/ssy>sqlplus /nolog SQL*Plus: リリース 9.2.0.1.0 - 月曜日の本番March 17 17:59:08 2008 Copyright (c) 1982, 2002, Oracle Corporation. All Rights Reserved.

SQL> sysdba が接続されているため、sys/system@test_192.168.80.38 が接続されます。
SQL> quit

2. ユーザーがどのプロファイルを持っているかを確認します (通常はデフォルトです):

sql>SELECT username,PROFILE FROM dba_users;
ログイン後にコピー
ログイン後にコピー

3. 指定されたプロファイルのパスワード有効性設定を確認します (デフォルトなど):

4パスワードの有効期間をデフォルトの 180 日から「無制限」に変更します:

sql>SELECT * FROM dba_profiles s WHERE s.profile=&#39;DEFAULT&#39; AND resource_name=&#39;PASSWORD_LIFE_TIME&#39;;
ログイン後にコピー

変更後にデータベースを再起動する必要はなく、すぐに有効になります。

5. 変更後、ORA-28002 警告が表示されなかったアカウントには再度同じプロンプトが表示されなくなります。

メッセージが表示されたアカウントは、パスワードを再度変更する必要があります。例:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ログイン後にコピー
ログイン後にコピー

上記は、Oracle ユーザーのパスワードを期限切れにしないように編集者が紹介する 2 つの方法です。ご質問があれば、メッセージを残してください。編集者が返信します。時間。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

Oracle ユーザーのパスワードを無期限に設定する 2 つの方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート