UJP - 技術情報2 : Oracle/11g/express/07password_life_time_unlimited をテンプレートにして作成
Life is fun and easy!
不正IP報告数
Okan Sensor
Home
Information
Service
Tech(Free)
Tech(Member)
Blog
FAQ
メイン
ホーム
お知らせ
技術新着情報
組織
サービス
技術情報2
新規ページ作成
最新ページ一覧
全ページ一覧
ヘルプ
技術情報1
技術情報
ブログ
RSSサイト更新
旧ブログ
FAQ
画像ファイル管理
ログイン
ユーザー名:
パスワード:
パスワード再発行手続き
|
無料会員入会手続へ...
ブログ カテゴリ一覧
雑記
(222)
時事
(463)
テレビ・ドラマ
(405)
映画
(895)
007シリーズ
(33)
刑事コロンボ
(62)
災害
(207)
スキルチャージ
(37)
放送大学
(23)
Python
(10)
検定・試験
(32)
セキュリティ
(5)
ニュース・徒然
(315)
攻撃/ブルートフォース
(23)
脆弱性情報/注意喚起
(109)
ツール
(123)
スパム・フィッシング
(519)
事故・事件
(103)
ベンダ・サービス
(3)
文献・統計・参考資料
(124)
事故被害者記録
(44)
あとで確認
(1)
システム障害事故
(54)
サイト構築
(74)
Apple
(17)
Mac Pro 2013
(8)
MacBook Pro
(0)
2011 13inch
(30)
2015 15inch
(5)
2007 15inch
(1)
2008 17inch
(22)
Apple Watch
(70)
mac mini
(0)
2011 server
(4)
2010 server
(5)
2014
(14)
2010
(36)
2005
(8)
MacBook Air
(0)
2011 13inch
(8)
2011 11inch
(31)
2011 13inch/BCP
(9)
2013 13inch/US
(5)
MacBook
(0)
2017 12inch
(8)
2008 13inch 2
(26)
2008 13inch 1
(15)
Macソフト
(131)
Mac周辺機器
(35)
PowerBook
(5)
iPod touch/iOS
(57)
iPhone
(163)
iPad
(75)
ガジェット
(128)
fire tv
(1)
HUAWEI Watch FIT
(10)
カメラ/デジカメ
(40)
タイムラプス
(6)
ネットワーク機器
(17)
ネットワークケーブル
(4)
ネットワークその他
(6)
ネットワークスピード
(13)
YAMAHA/ヤマハ
(1)
FWX120
(2)
RTX1200
(14)
RTX1100/RTX1000
(10)
RT107e
(2)
NETGEAR WAC510
(11)
NERGEAR Orbi
(1)
Panasonic MNOseries
(3)
マウス&キーボード
(57)
AV機器・レグザ
(99)
ハウツー
(105)
GPS/地図
(69)
ビジネス
(169)
新規ビジネス
(18)
お仕事
(63)
ケータイビジネス
(41)
PC
(11)
EndeavorTN40
(4)
DynabookPT45
(8)
CF-RZ6
(7)
PN-ZP30
(5)
CF-LX4
(9)
Raspberry Pi
(58)
ML110 G5
(20)
LIFEBOOK
(11)
Surface
(50)
ThinkPad R61
(5)
モバイル
(16)
スマホアプリ
(73)
ケータイスマホ機種
(34)
データ通信・契約
(78)
EMONSTER
(5)
IDEOS
(12)
Galaxy Note
(38)
Windows Phone
(20)
Nexus
(22)
コンピュータ
(10)
Windows
(90)
クライアントソフト
(73)
サーバソフト
(32)
Db2
(16)
インターネット
(66)
Google
(111)
ネットサービス
(157)
ハードウェア
(19)
ディスプレイ
(11)
プリンタ
(8)
ストレージ
(5)
情報システム
(95)
趣味
(3)
ポケモンGO
(627)
寝台特急カシオペア/カシオペア紀行
(34)
TOKYO2020
(85)
食べた
(207)
たべた(駅弁)
(30)
飲んだ
(33)
調理した
(21)
ラーメン・麺類
(202)
鉄道
(234)
農園
(158)
アクアリウム
(159)
ホテル・旅館
(42)
書評
(37)
演劇
(21)
車・バイク
(72)
自然・星
(35)
散策・近代建築
(18)
神社・寺
(50)
高層ビル
(24)
現代建築
(15)
建築物
(6)
観光・名所
(87)
イベント
(72)
散策:城
(33)
ディズニー
(24)
モーターショー
(16)
鳥
(9)
美術館
(28)
コンサート/ライブ
(64)
船
(3)
スポーツ
(118)
音楽
(73)
サマリ
(6)
ミニカー
(4)
ピンバッチ
(3)
Nゲージダイキャスト
(8)
Nゲージ
(0)
サイト運営
(39)
人生
(52)
監視/防犯/みまもり/遠隔
(48)
お金の話
(89)
体・病気
(116)
投資で凍死
(166)
相続・土地売買
(9)
コンテンツ更新情報
(2)
Oracleユーザのパスワード有効期限を検証
をテンプレートにして作成
技術情報2
Oracle/11g/express/07password_life_time_unlimited をテンプレートにして作成
開始行:
*Oracleユーザのパスワード有効期限を検証
**はじめに
Oracle 10gあたりから,Oracle database上のユーザアカウン...
#code(sql){{
select username,expiry_date from dba_users where username...
select sysdate from dual
select sysdate + 180 from dual
select * from dba_profiles where resource_name = 'PASSWOR...
alter profile default limit password_life_time 1
select * from dba_profiles where resource_name = 'PASSWOR...
select username,expiry_date from dba_users where username...
select sysdate from dual
column username for a15
select username,expiry_date from dba_users order by expir...
alter profile default limit password_life_time 180
select username,expiry_date from dba_users order by expir...
alter profile default limit password_life_time unlimited
select * from dba_profiles where resource_name = 'PASSWOR...
}}
**ユーザのパスワード有効期限を確認
scottユーザの有効期限を確認する.
SQL> select username,expiry_date from dba_users where us...
USERNAME
--------------------------------------------------------...
EXPIRY_D
--------
SCOTT
16-11-27
SQL>
パスワードを変更する
SQL> alter user scott identified by tiger;
ユーザーが変更されました。
SQL>
変更された後,再度有効期限を確認する.
SQL> select username,expiry_date from dba_users where us...
USERNAME
--------------------------------------------------------...
EXPIRY_D
--------
SCOTT
16-12-05
SQL>
これが180日後なのか,確認してみる.
まずは,今現在の日付を確認.
SQL> select sysdate from dual;
SYSDATE
--------
16-06-08
SQL>
今日から180日を計算してみる.
SQL> select sysdate + 180 from dual;
SYSDATE+
--------
16-12-05
SQL>
180日後に変更されていることが確認できた.
**デフォルトのパスワード有効期限を確認して変更する
パスワードの有効期限は,dba_profilesに登録されているの...
SQL> select * from dba_profiles where resource_name = 'P...
PROFILE
--------------------------------------------------------...
RESOURCE_NAME
--------------------------------------------------------...
RESOURCE_TYPE
------------------------
LIMIT
--------------------------------------------------------...
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180
SQL>
180日だと確認できた
デフォルトのプロフィールのはず.これを1日に変更してみる.
SQL> alter profile default limit password_life_time 1;
プロファイルが変更されました。
SQL>
変更後,設定されたか確認する.
SQL> select * from dba_profiles where resource_name = 'P...
PROFILE
--------------------------------------------------------...
RESOURCE_NAME
--------------------------------------------------------...
RESOURCE_TYPE
------------------------
LIMIT
--------------------------------------------------------...
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
1
SQL>
設定変更されたことが確認できた.
**プロフィールのexpiry_dateを変更したら即時反映されること...
先ほどの手順で,scottユーザのパスワードを変更したので18...
SQL> select username,expiry_date from dba_users where us...
USERNAME
--------------------------------------------------------...
EXPIRY_D
--------
SCOTT
16-06-09
SQL>
16-06-09に変更されている.
現在日付を確認.
SQL> select sysdate from dual;
SYSDATE
--------
16-06-08
SQL>
180日後だったものが,自動的に反映されて1日後になってい...
**他のユーザへの影響を確認
パスワードのexpiry_dateを1に変更したが,それがどこまで...
SQL> column username for a15
SQL> select username,expiry_date from dba_users order by...
USERNAME EXPIRY_D
--------------- --------
DIP 16-05-23
ORACLE_OCM 16-05-23
DBSNMP 16-05-23
APPQOSSYS 16-05-23
XDB 16-05-23
XS$NULL 16-05-23
SYS 16-05-24
OUTLN 16-05-24
CTXSYS 16-05-24
ANONYMOUS 16-05-24
MDSYS 16-05-24
USERNAME EXPIRY_D
--------------- --------
HR 16-05-24
SCOTT2 16-06-09
SCOTT 16-06-09
SYSTEM 16-06-15
15行が選択されました。
SQL>
先ほど変更したscottユーザが明日になっているのはわかるに...
以前の180日に戻して,確認してみる.
SQL> alter profile default limit password_life_time 180;
プロファイルが変更されました。
SQL> select username,expiry_date from dba_users order by...
USERNAME EXPIRY_D
--------------- --------
DIP 16-05-23
ORACLE_OCM 16-05-23
DBSNMP 16-05-23
APPQOSSYS 16-05-23
XDB 16-05-23
XS$NULL 16-05-23
SYSTEM 16-06-15
SYS 16-11-19
OUTLN 16-11-19
CTXSYS 16-11-19
ANONYMOUS 16-11-19
USERNAME EXPIRY_D
--------------- --------
MDSYS 16-11-19
HR 16-11-19
SCOTT2 16-12-05
SCOTT 16-12-05
15行が選択されました。
SQL>
**パスワードの有効期限を無制限にする
プロフィールを変更してリミットを解除する.
SQL> alter profile default limit password_life_time unli...
プロファイルが変更されました。
SQL>
どの様に設定されたか確認する.
SQL> select * from dba_profiles where resource_name = 'P...
PROFILE
--------------------------------------------------------...
RESOURCE_NAME
--------------------------------------------------------...
RESOURCE_TYPE
------------------------
LIMIT
--------------------------------------------------------...
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
SQL>
数値じゃなくてUNLIMITEDが設定されている.
**ORA-28002: the password will expire
systemユーザでログインしたら,この様なエラーが.
SQL> conn system/manager@192.168.20.28
ERROR:
ORA-28002: the password will expire within 7 days
接続されました。
SQL>
パスワード有効期間を調べて見る.
SQL> select expiry_date from dba_users where username = ...
EXPIRY_D
--------
16-06-15
SQL>
今日現在の日付に7を足してみる.
SQL> select sysdate + 7 from dual;
SYSDATE+
--------
16-06-16
SQL>
expiry_dateに設定されている日付であっていることが確認...
終了行:
*Oracleユーザのパスワード有効期限を検証
**はじめに
Oracle 10gあたりから,Oracle database上のユーザアカウン...
#code(sql){{
select username,expiry_date from dba_users where username...
select sysdate from dual
select sysdate + 180 from dual
select * from dba_profiles where resource_name = 'PASSWOR...
alter profile default limit password_life_time 1
select * from dba_profiles where resource_name = 'PASSWOR...
select username,expiry_date from dba_users where username...
select sysdate from dual
column username for a15
select username,expiry_date from dba_users order by expir...
alter profile default limit password_life_time 180
select username,expiry_date from dba_users order by expir...
alter profile default limit password_life_time unlimited
select * from dba_profiles where resource_name = 'PASSWOR...
}}
**ユーザのパスワード有効期限を確認
scottユーザの有効期限を確認する.
SQL> select username,expiry_date from dba_users where us...
USERNAME
--------------------------------------------------------...
EXPIRY_D
--------
SCOTT
16-11-27
SQL>
パスワードを変更する
SQL> alter user scott identified by tiger;
ユーザーが変更されました。
SQL>
変更された後,再度有効期限を確認する.
SQL> select username,expiry_date from dba_users where us...
USERNAME
--------------------------------------------------------...
EXPIRY_D
--------
SCOTT
16-12-05
SQL>
これが180日後なのか,確認してみる.
まずは,今現在の日付を確認.
SQL> select sysdate from dual;
SYSDATE
--------
16-06-08
SQL>
今日から180日を計算してみる.
SQL> select sysdate + 180 from dual;
SYSDATE+
--------
16-12-05
SQL>
180日後に変更されていることが確認できた.
**デフォルトのパスワード有効期限を確認して変更する
パスワードの有効期限は,dba_profilesに登録されているの...
SQL> select * from dba_profiles where resource_name = 'P...
PROFILE
--------------------------------------------------------...
RESOURCE_NAME
--------------------------------------------------------...
RESOURCE_TYPE
------------------------
LIMIT
--------------------------------------------------------...
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180
SQL>
180日だと確認できた
デフォルトのプロフィールのはず.これを1日に変更してみる.
SQL> alter profile default limit password_life_time 1;
プロファイルが変更されました。
SQL>
変更後,設定されたか確認する.
SQL> select * from dba_profiles where resource_name = 'P...
PROFILE
--------------------------------------------------------...
RESOURCE_NAME
--------------------------------------------------------...
RESOURCE_TYPE
------------------------
LIMIT
--------------------------------------------------------...
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
1
SQL>
設定変更されたことが確認できた.
**プロフィールのexpiry_dateを変更したら即時反映されること...
先ほどの手順で,scottユーザのパスワードを変更したので18...
SQL> select username,expiry_date from dba_users where us...
USERNAME
--------------------------------------------------------...
EXPIRY_D
--------
SCOTT
16-06-09
SQL>
16-06-09に変更されている.
現在日付を確認.
SQL> select sysdate from dual;
SYSDATE
--------
16-06-08
SQL>
180日後だったものが,自動的に反映されて1日後になってい...
**他のユーザへの影響を確認
パスワードのexpiry_dateを1に変更したが,それがどこまで...
SQL> column username for a15
SQL> select username,expiry_date from dba_users order by...
USERNAME EXPIRY_D
--------------- --------
DIP 16-05-23
ORACLE_OCM 16-05-23
DBSNMP 16-05-23
APPQOSSYS 16-05-23
XDB 16-05-23
XS$NULL 16-05-23
SYS 16-05-24
OUTLN 16-05-24
CTXSYS 16-05-24
ANONYMOUS 16-05-24
MDSYS 16-05-24
USERNAME EXPIRY_D
--------------- --------
HR 16-05-24
SCOTT2 16-06-09
SCOTT 16-06-09
SYSTEM 16-06-15
15行が選択されました。
SQL>
先ほど変更したscottユーザが明日になっているのはわかるに...
以前の180日に戻して,確認してみる.
SQL> alter profile default limit password_life_time 180;
プロファイルが変更されました。
SQL> select username,expiry_date from dba_users order by...
USERNAME EXPIRY_D
--------------- --------
DIP 16-05-23
ORACLE_OCM 16-05-23
DBSNMP 16-05-23
APPQOSSYS 16-05-23
XDB 16-05-23
XS$NULL 16-05-23
SYSTEM 16-06-15
SYS 16-11-19
OUTLN 16-11-19
CTXSYS 16-11-19
ANONYMOUS 16-11-19
USERNAME EXPIRY_D
--------------- --------
MDSYS 16-11-19
HR 16-11-19
SCOTT2 16-12-05
SCOTT 16-12-05
15行が選択されました。
SQL>
**パスワードの有効期限を無制限にする
プロフィールを変更してリミットを解除する.
SQL> alter profile default limit password_life_time unli...
プロファイルが変更されました。
SQL>
どの様に設定されたか確認する.
SQL> select * from dba_profiles where resource_name = 'P...
PROFILE
--------------------------------------------------------...
RESOURCE_NAME
--------------------------------------------------------...
RESOURCE_TYPE
------------------------
LIMIT
--------------------------------------------------------...
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
SQL>
数値じゃなくてUNLIMITEDが設定されている.
**ORA-28002: the password will expire
systemユーザでログインしたら,この様なエラーが.
SQL> conn system/manager@192.168.20.28
ERROR:
ORA-28002: the password will expire within 7 days
接続されました。
SQL>
パスワード有効期間を調べて見る.
SQL> select expiry_date from dba_users where username = ...
EXPIRY_D
--------
16-06-15
SQL>
今日現在の日付に7を足してみる.
SQL> select sysdate + 7 from dual;
SYSDATE+
--------
16-06-16
SQL>
expiry_dateに設定されている日付であっていることが確認...
ページ名:
Counter: 0, today: 0, yesterday: 0
広告スペース
検索用語を入力
検索フォームを送信
Web
www.ujp.jp