aboutsummaryrefslogtreecommitdiff
path: root/databases/oracle/README.org
blob: f2bc68063f9125b9d8afe6206eaaa4af8ef51366 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
* =oracle_admins.sql=

#+begin_src sql
SELECT
    grantee AS "User",
    privilege AS "Privilege"
FROM
    dba_sys_privs
WHERE
    grantee IN (SELECT DISTINCT grantee FROM dba_sys_privs)
UNION ALL
SELECT
    grantee AS "User",
    privilege AS "Privilege"
FROM
    dba_tab_privs
WHERE
    grantee IN (SELECT DISTINCT grantee FROM dba_tab_privs);
#+end_src

#+begin_src text
| User     | Privilege           |
|----------+---------------------|
| SCOTT    | CREATE SESSION      |
| SCOTT    | CREATE TABLE        |
| SCOTT    | SELECT              |
| SCOTT    | INSERT              |
| HR       | CREATE SESSION      |
| HR       | SELECT              |
| HR       | INSERT              |
| HR       | UPDATE              |
| SYS      | CREATE USER         |
| SYS      | GRANT ANY PRIVILEGE |
| SYS      | DROP USER           |
| SYSTEM   | CREATE TABLESPACE   |
| SYSTEM   | CREATE USER         |
| SYSTEM   | ALTER USER          |
| SYSTEM   | DROP USER           |
| APP_USER | SELECT ON EMPLOYEES |
| APP_USER | INSERT ON EMPLOYEES |
| APP_USER | UPDATE ON EMPLOYEES |
#+end_src

* =oracle_admins_alt.sql=

#+begin_src sql
SELECT ** FROM sys.dba_role_privs;
SELECT ** FROM sys.dba_sys_privs;
SELECT ** FROM sys.dba_tab_privs;
SELECT ** FROM sys.dba_users;
#+end_src

#+begin_src text
| Grantee  | Granted_Role | Admin_Option |
|----------+--------------+--------------|
| SCOTT    | DBA          | NO           |
| HR       | RESOURCE     | YES          |
| APP_USER | DATA_ANALYST | NO           |

| Grantee | Privilege           |
|---------+---------------------|
| SCOTT   | CREATE SESSION      |
| HR      | CREATE TABLE        |
| SYS     | GRANT ANY PRIVILEGE |
| SYSTEM  | CREATE USER         |

| Grantee  | Table_Name  | Privilege |
|----------+-------------+-----------|
| SCOTT    | EMPLOYEES   | SELECT    |
| SCOTT    | EMPLOYEES   | INSERT    |
| HR       | DEPARTMENTS | SELECT    |
| APP_USER | EMPLOYEES   | UPDATE    |

| Username | Account_Status | Default_Tablespace | Temporary_Tablespace |
|----------+----------------+--------------------+----------------------|
| SCOTT    | OPEN           | USERS              | TEMP                 |
| HR       | OPEN           | USERS              | TEMP                 |
| SYS      | OPEN           | SYSTEM             | TEMP                 |
| SYSTEM   | OPEN           | SYSTEM             | TEMP                 |
| APP_USER | OPEN           | USERS              | TEMP                 |
#+end_src