Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab3_dbms_10.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
372 Кб
Скачать
☆

Ограничение доступа

С помощью команды SQL ALTER SYSTEM можно разрешить подсоединения к базе данных только пользователям, обладающим привилегией RESTRICTED SESSION.

Синтаксис

где:

ENABLE RESTRICTED SESSION

разрешение подсоединения только пользователям, обладающим привилегией RESTRICTED SESSION.

DISABLE RESTRICTED

SESSION

разрешение подсоединения всех пользователей к базе данных.

Замечание: Синтаксис команды сокращен

Ход работы

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

I. Выполните следующие пункты с использованием утилиты sql*Plus (консоль или gui-вариант).

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

  1. Остановите БД test в режиме по умолчанию.

  2. Запустите базу данных в режиме MOUNT так, чтобы к ней имел доступ только один экземпляр.

  3. Работа с представлениями словаря данных V$SGA and V$PARAMETER.

а. Обратитесь к представлению V$SGA. Какую информацию оно содержит? Значения каких параметров инициализации определяют его содержимое?

b. Обратитесь к представлению V$PARAMETER. Какую информацию оно содержит? Есть ли другой способ получения этой информации?

с. Обратитесь к представлению DBA_USERS. Что получилось?

  1. Переведите базу данных из режима Mount в режим Open. Снова обратитесь к представлению DBA_USERS.

  2. Остановите базу данных без ожидания отсоединения пользователей.

  3. Создайте традиционный файл параметров initTest.ora на основе используемого бинарного файла параметров сервера с использованием команды

create pfile=’полное_имя_файла’ from spfile;

  1. Измените имя базы данных в новом файле на test1, чтобы он содержал некорректное имя базы данных.

  2. Запустите базу данных в режиме OPEN, используя новый файл параметров. Что получилось?

  3. Запустите базу данных в режиме OPEN, используя исходный файл параметров, разрешив доступ к базе данных только пользователям с привилегией RESTRICTED SESSION.

  4. С помощью команды ALTER SYSTEM разрешите доступ к базе данных всем пользователям.

  5. Остановите базу данных в произвольном режиме и выйдите из утилит.

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

II. Выполните пункты за исключением п.9-10 еще раз с использованием утилиты Enterprise Manager. Для выполнения запросов используйте утилиту iSql*Plus dba.

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

Содержание отчета

  1. Цель работы.

  2. Скрин-шоты, иллюстрирующие выполнение каждого пункта задания.

  3. Скрин-шоты с результатами выполнения каждого пункта задания.

  4. Выводы, содержащие результаты сравнения использованных утилит.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]