Управление привилегиями базы данных, создание ролей, страница 3

7839        KING        PRESIDENT                    17-NOV-81     5000                         10

7698        BLAKE     MANAGER     7839        01-MAY-81    2850                         30

7782        CLARK     MANAGER     7839        09-JUN-81      2450                         10

7566        JONES       MANAGER    7839        02-APR-81      2975                         20

7654        MARTIN   SALESMAN   7698        28-SEP-81       1250        1400         30

7499        ALLEN      SALESMAN   7698        20-FEB-81      1600         300          30

7844        TURNER   SALESMAN   7698        08-SEP-81       1500         0              30

7900        JAMES      SR-CLERK      7698        03-DEC-81      950                           30

7521        WARD       SALESMAN   7698       22-FEB-81       1250        500            30

7902        FORD        ANALYST      7566        03-DEC-81      3000                          20

7369        SMITH      SR-CLERK      7902        17-DEC-80      800                            20

7788        SCOTT      ANALYST      7566        09-DEC-82      3000                           20

7876        ADAMS    SR-CLERK      7788        12-JAN-83      1100                           20

7934        MILLER    SR-CLERK      7782        23-JAN-82      1300                          10

14 rows selected.

Данное условие выполнилось, так как пользователь ernie имеет право изменять данные в столбце job.

10. Отменили изменения, внесенные в таблицу ЕМР при выполнении команды UPDATE

rollback

Statement processed.

select *

from bert.EMP

EMPNO   ENAME   JOB                 MGR        HIREDATE    SAL        COMM    DEPTNO

----------   -----------   ----------------   ----------   ----------------   ----------   ----------   ------------

7839        KING        PRESIDENT                    17-NOV-81     5000                         10

7698        BLAKE     MANAGER     7839        01-MAY-81    2850                         30

7782        CLARK     MANAGER     7839        09-JUN-81      2450                         10

7566        JONES       MANAGER    7839        02-APR-81      2975                         20

7654        MARTIN   SALESMAN   7698        28-SEP-81       1250        1400         30

7499        ALLEN      SALESMAN   7698        20-FEB-81      1600         300          30

7844        TURNER   SALESMAN   7698        08-SEP-81       1500         0              30

7900        JAMES      CLERK           7698        03-DEC-81      950                           30

7521        WARD       SALESMAN   7698       22-FEB-81       1250        500           30

7902        FORD        ANALYST      7566        03-DEC-81      3000                         20

7369        SMITH      CLERK            7902        17-DEC-80      800                           20

7788        SCOTT      ANALYST      7566        09-DEC-82      3000                         20

7876        ADAMS    CLERK            7788        12-JAN-83      1100                         20

7934        MILLER    CLERK            7782        23-JAN-82      1300                        10

14 rows selected.

11. Какими привилегиями должен обладать пользователь system для предоставления пользователю ernie привилегии просмотра таблицы ЕМР у  пользователя bert?

Как bert надо предоставить пользователю system привилегию SELECT для таблицы ЕМР с правом предоставления этой привилегии другим пользователям WITH GRANT OPTION.

12. Как bert предоставили пользователю system привилегию SELECT для таблицы ЕМР с правом предоставления этой привилегии другим пользователям, а затем как system предоставили эту привилегию пользователю ernie.

connect bert/bert

Connected.

grant select on bert.EMP to system WITH GRANT OPTION      

Statement processed.

connect system/manager

Connected.

grant select on bert.EMP to ernie

Statement processed.

a.  Как пользователь bert просмотрите представления USER_TAB_PRIVS

SELECT * FROM USER_TAB_PRIVS

GRANTEE                        OWNER     TABLE_NAME        GRANTOR       PRIVILEGE       GRA

------------------------------ -------------    -----------------------   ------------------   -----------------   ---------