You are on page 1of 3

SQL> conn sys as sysdba

Enter password:
Connected.
SQL>

SQL> create user dw identified by dw;

User created.

SQL> grant create session to dw;

Grant succeeded.

SQL> alter user dw quota 10m on users;

User altered.

SQL> grant create table to dw;

Grant succeeded.

SQL>
SQL> create table sales_history (sno number);

Table created.

SQL>
SQL> create table sales (sno number);

Table created.

SQL>
SQL> create table product(pno number);

Table created.

SQL>

SQL> create user peter identified by peter;

User created.

SQL> grant create session to peter;

Grant succeeded.

SQL> alter user peter quota 10m on users;

User altered.

SQL>

SQL> create role manager_role;

Role created.

SQL>
SQL> grant insert,update,delete on dw.sales_history to manager_role;
Grant succeeded.

SQL>
SQL> conn sys as sysdba
Enter password:
Connected.
SQL> grant insert,update,delete on dw.sales_history to manager_role;

Grant succeeded.

SQL> grant create table to manager_role;

Grant succeeded.

SQL> grant manager_role to peter;

Grant succeeded.

SQL> create role operation_role;

Role created.
SQL> grant insert,update on dw.sales to operation_role;

Grant succeeded.

SQL>
SQL> grant insert,update on dw.product to operation_role;

Grant succeeded.

SQL>
SQL> grant operation_role to manager_role;

Grant succeeded.

SQL>

SQL> grant operation_role to raihan;

Grant succeeded.

SQL> grant operation_role to john;

Grant succeeded.

SQL>
SQL> conn raihan/sagour
Connected.
SQL> insert into dw.product values(1);

1 row created.

SQL> commit;

Commit complete.

SQL>
SQL>

You might also like