データベース -> ORACLE -> 管理

ユーザ作成 例

プロファイル作成

SQL> CREATE PROFILE KK_PROFILE
  2  LIMIT
  3  COMPOSITE_LIMIT           UNLIMITED
  4  SESSIONS_PER_USER         UNLIMITED
  5  CPU_PER_SESSION           UNLIMITED
  6  CPU_PER_CALL              UNLIMITED
  7  LOGICAL_READS_PER_SESSION UNLIMITED
  8  LOGICAL_READS_PER_CALL    UNLIMITED
  9  IDLE_TIME                 UNLIMITED
 10  CONNECT_TIME              UNLIMITED
 11  PRIVATE_SGA               UNLIMITED
 12  FAILED_LOGIN_ATTEMPTS     UNLIMITED
 13  PASSWORD_LIFE_TIME        UNLIMITED
 14  PASSWORD_REUSE_TIME       UNLIMITED
 15  PASSWORD_REUSE_MAX        UNLIMITED
 16  PASSWORD_LOCK_TIME        UNLIMITED
 17  PASSWORD_GRACE_TIME       UNLIMITED
 18  ;

プロファイルが作成されました。

SQL> SELECT DBA_PROFILES WHERE PROFILE_NAME='KK_PROFILE';

SQL> CREATE PROFILE KK_PROFILE
  2  LIMIT
  3  COMPOSITE_LIMIT           UNLIMITED
  4  SESSIONS_PER_USER         UNLIMITED
  5  CPU_PER_SESSION           UNLIMITED
  6  CPU_PER_CALL              UNLIMITED
  7  LOGICAL_READS_PER_SESSION UNLIMITED
  8  LOGICAL_READS_PER_CALL    UNLIMITED
  9  IDLE_TIME                 UNLIMITED
 10  CONNECT_TIME              UNLIMITED
 11  PRIVATE_SGA               UNLIMITED
 12  FAILED_LOGIN_ATTEMPTS     UNLIMITED
 13  PASSWORD_LIFE_TIME        UNLIMITED
 14  PASSWORD_REUSE_TIME       UNLIMITED
 15  PASSWORD_REUSE_MAX        UNLIMITED
 16  PASSWORD_LOCK_TIME        UNLIMITED
 17  PASSWORD_GRACE_TIME       UNLIMITED
 18  ;

プロファイルが作成されました。

SQL> SELECT DBA_PROFILES WHERE PROFILE_NAME='KK_PROFILE';

プロファイルを使用したユーザの作成

SQL> CREATE USER OHER IDENTIFIED BY password
  2  PROFILE KK_PROFILE
  3  DEFAULT TABLESPACE USER_DATA
  4  TEMPORARY TABLESPACE TEMP
  5  QUOTA UNLIMITED ON USER_DATA
  6  QUOTA UNLIMITED ON USER_IDX;

ユーザーが作成されました。

SQL>


SQL> SELECT USERNAME,USER_ID,ACCOUNT_STATUS,DEFAULT_TABLESPACE
  2  FROM DBA_USERS WHERE USERNAME='OHER'
  3  ;

USERNAME        USER_ID ACCOUNT_STATU DEFAULT_TABLESPACE
------------ ---------- ------------- ------------------------------
OHER                 91 OPEN          USER_DATA

SQL>

ロール作成

SQL> CREATE ROLE ROLE_KK;

ロールが作成されました。

SQL> SELECT * FROM DBA_ROLES WHERE ROLE='ROLE_KK';

ROLE                           PASSWORD AUTHENTICAT
------------------------------ -------- -----------
ROLE_KK                        NO       NONE

SQL>

ロールへの権限付与(アプリケーション用)

SQL> GRANT CREATE ANY SYNONYM TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE CLUSTER TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE INDEXTYPE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE OPERATOR TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE PROCEDURE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE SEQUENCE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE TABLE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE TRIGGER TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE TYPE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE VIEW TO ROLE_KK;

権限付与が成功しました。

SQL>

ロールへの権限付与(システム管理用)


権限付与が成功しました。

SQL> GRANT ALTER SYSTEM TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT CREATE SYNONYM TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT EXP_FULL_DATABASE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT IMP_FULL_DATABASE TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT EXECUTE ON DBMS_WORKLOAD_REPOSITORY TO ROLE_KK;

権限付与が成功しました。

SQL> GRANT SELECT ANY DICTIONARY TO ROLE_KK;

権限付与が成功しました。

SQL>

ロールをユーザに付与

SQL> GRANT CONNECT TO OHER;

権限付与が成功しました。

SQL> GRANT ROLE_KK TO OHER;

権限付与が成功しました。

SQL>

SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE='OHER';

GRANTEE                        GRANTED_ROLE                   ADM DEF
------------------------------ ------------------------------ --- ---
OHER                           ROLE_KK                        NO  YES
OHER                           CONNECT                        NO  YES

SQL>


      Document-Folder          一覧
HP-UX
HULFT
JAVA
JP1
JavaScript
Linux
MAC
PHP
Perl
Python
Ruby
SOA
Solaris
Unix全般
Windows
XML
エクセル
スタイルシート
セキュリティー
データベース
ネットワーク
パソコン
ブラウザ
プログラム構文
仮想化
          RSS-Folder
ニュース
   アットマーク・アイティ(@IT)
   シンクイット(ThinkIT)
   インターネットコム
   インターネットウォッチ
   日経IT-Pro
   日経パソコン
   CNET Japan
   ZD-NetJapan
   MYCOM
   RBB-Today
ベンダー
   日本IBM
   日本HP
   サンマイクロシステムズ
   NEC
   富士通
   日立
ソフトウェア
   マイクロソフト
   トレンドマイクロ
   オラクル
   サイボウズ
   Mozilla
   野村総合研究所
   (その他ソフトウェア企業)
更新履歴 一覧
 07/08 PERF
プログラム構文
 07/07 PERF
プログラム構文
 06/25 オブジェクトプログラミング2
Perl>サンプル
 07/12 クローン作成
仮想化>vCenter
 07/12 vyatta設定
ネットワーク>vyatta
 07/12 vyattaインストール
ネットワーク>vyatta
 07/12 リポジトリサーバ
Linux>サーバ構築
 07/05 VMwareのインストール
仮想化>VMware
 07/05 PXEブート
仮想化>KVM
 07/01 DHCPでのPXEブート
仮想化>KVM
 06/27 qcow2仮想DISK作成
仮想化>KVM
 06/13 NWの設定
仮想化>VMwareEsxi
 06/13 IPアドレスの変更
仮想化>VMwareEsxi
 06/12 自動ssh
Unix全般>シェル>Bash
 06/12 diffプログラミング
Python
Google