Запустите sqlplus system / Oracle11 и SPOOL в c: \ cis4210 \ M8spool.txt. Пользователь SCOTT, у которого был пароль TIGER, изменил пароль на более безопасный, но с тех пор забыл его.
Если возможно, продемонстрируйте, что вы как администратор базы данных можете сделать, чтобы предоставить SCOTT доступ к его учетной записи.
Другим пользователям нужен доступ к таблицам, принадлежащим IGGY.
Создайте роль с именем CLERK, которая имеет SELECT привилегии для таблиц PART, SUPPLIER и QUOTE.
Назначьте роль CLERK пользователю SCOTT.
Подключитесь как пользователь SCOTT и SELECT * FROM QUOTE
, чтобы продемонстрировать, что SCOTT имеет доступ к таблицам IGGY.
Вот что у меня есть!
SQL>alter user SCOTT identified by "TIGER" account unlock;
User altered.
SQL>conn Scott/TIGER
Connected.
SQL>Exit
SQL>conn SCOTT/Oracle11
Connected.
SQL> SELECT 'GRANT SELECT"||table_name||'TO other user;'
FROM all tables WHERE owner = 'IGGY';
no rows selected
SQL> GRANT SELECT ON iggy.PART TO clerk;
ERROR at line 1:
ORA - 00942: table or view does not exist
This is the problem I am having!
SQL> GRANT SELECT ON iggy.SUPPLIER TO clerk;
SQL> GRANT SELECT ON iggy.QUOTE TO clerk;