Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РЭУБД лекции.doc
Скачиваний:
25
Добавлен:
27.08.2019
Размер:
399.36 Кб
Скачать

Отмена привилегий

Удаление привилегий заключается в отмене ранее заданного права доступа. Отмена привилегии выполняется оператором REVOKE, формат которого аналогичен формату оператора установки привилегии GRANT. Оператор REVOKE дополнительно имеет необязательный описатель GRANT OPTION FOR, который удаляет не саму привилегию, а право ее выдачи другим пользователям. Удалить привилегию может только тот, кто ее установил.

Пример 3

REVOKE ALL ON Personnel TO Chief;

Пользователь с именем Chief лишается права доступа к таблице Personnel.

Создание новых пользователей и назначение им прав, а также изменение и удаление может быть выполнено и визуально с помощью утилиты InterBase Server Manager.

Копирование, перенос и восстановление данных Создание резервной копии и восстановление бд

Резервные копии БД создаются с целью защиты информации от различных сбоев в ходе работы (питания, программных средств, ошибки ввода), а также с целью сохранения информации БД и ее целостности.

Создание резервной копии и восстановление производятся в утилите InterBase Server Manager. Для этого нужно загрузить эту утилиту, подключиться к серверу "File" – "Server Login", а затем воспользоваться диалоговым окном, вызываемым из основного меню "Tasks" – "Backup" или "Tasks" – "Restore".

В этом окне при необходимости можно подключиться к удаленному серверу. Здесь же при копировании данных выбирается БД, для которой создается резервная копия и имя резервного файла или устройства.

При восстановлении данных из резервной копии используется аналогичное окно. Здесь также нужно выбрать файл или устройство, с которого производится восстановление и прописать имя исходного восстанавливаемого файла, при необходимости можно подключиться к удаленному серверу.

В версии Delphi 6 и последующих существует возможность копирования таблиц между БД с помощью утилиты Data Pump. Эти действия выполняются в диалоговом режиме с помощью программы-мастера. Для обращения к базам используются псевдонимы или полный путь.

Восстановление транзакций

Восстановление транзакций в выбранной БД производится также из утилиты Server Manager. Для этого перед началом работы должно быть установлено с этой БД активное соединение "File" – "DataBase Connect …", а затем через меню выполняется команда "Maintenance" – "Transaction Recovery …".

Регистрация новых пользователей

Создание новых пользователей и назначение им прав, а также изменение и удаление может быть выполнено визуально с помощью утилиты InterBase Server Manager. Для этого нужно загрузить эту утилиту, подключиться к серверу "File" – "Server Login", а затем воспользоваться диалоговым окном, вызываемым из основного меню "Tasks" – "User Security". В этом окне имеются три кнопки:

Add user – вызывается окно добавления нового пользователя, в котором указываются его логин, пароль и ФИО.

Modify user – вызывается окно редактирования текущего пользователя, где могут быть изменены логин, пароль, ФИО.

Delete user – при нажатии на эту кнопку удаляется текущий пользователь, т.е. сначала нужно его выбрать из выводимого списка.