LoginSignup
0
1

More than 3 years have passed since last update.

Oracle 管理 SQL メモ

Posted at

パスワードの無期限化

1. 対象のプロファイル確認

SELECT username, profile FROM dba_users WHERE username = '<ユーザー名>';

2. プロファイルのパスワード有効期限を確認

SELECT * FROM dba_profiles WHERE resource_name = 'PASSWORD_LIFE_TIME' AND profile = '<プロファイル名>';

3. プロファイルのパスワードを無期限に変更

ALTER PROFILE "<プロファイル名>" LIMIT PASSWORD_LIFE_TIME unlimited;

ディレクトリ確認

1. ディレクトリ一覧

SELECT * FROM dba_directories;

2. ディレクトリの権限一覧

SELECT d.owner, d.directory_name, p.grantee, p.privilege, d.directory_path
    FROM dba_directories d, dba_tab_privs p
    WHERE d.owner = p.owner AND d.directory_name = p.table_name
    ORDER BY d.owner, d.directory_name;

ユーザー情報

1. ユーザー情報確認

select * from dba_users WHERE username = '<ユーザー名>';

2. ユーザーに付与されているシステム権限情報確認

SELECT * FROM dba_sys_privs WHERE grantee = '<ユーザー名>';

3. ユーザーに付与されているロール情報確認

SELECT * FROM dba_role_privs WHERE grantee = '<ユーザー名>';

4. ユーザーに付与されているオブジェクト権限情報確認

SELECT * FROM dba_tab_privs WHERE grantee = '<ユーザー名>';

表領域情報確認

1. 表領域(テーブルスペース)情報確認

select * from dba_tablespaces;

2. データファイル情報確認

select * from dba_data_files;

3. テンポラリファイル情報確認

select * from dba_temp_files;
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1