Лабораторна робота №6
| Тема:
| MS SQL. Захист даних. Резервне копіювання.
|
| Мета:
| Засвоїти прийоми роботи з управління користувачами та їх прав. Резервне копіювання та відновлення у середовище MS SQL.
|
| Час:
| 2 год.
|
Практична частина
Контрольний приклад
1) Завантажити середовище розробки MS SQL:
- Пуск ðПрограми ðMicrosoft SQL Server 2005 ðСреда SQL Server Management Studio Express;
- Соединить.
2) Підключити базу даних вашої групи kont_prim_gr_fam;
3) Продивитись всіх користувачів БД:
Execute sp_helplogins
4) Додати логін у бд з ім‘ям test_user та паролем test;
Execute sp_addlogin @loginame='test_user',@passwd='test'
5) Змінити для логіну test_user пароль test на пароль qwerty:
exec sp_password 'test', 'qwerty', 'test_user'
6) Додати нового користувача бд kont_prim_gr_fam:
Execute sp_grantdbaccess 'test_user'
7) Створити нову роль usr:
exec sp_addrole 'usr'
8) Вказати, що користувач test_user буде мати роль usr:
exec sp_changegroup 'usr','test_user'
9) Дозволити користувачу usr операції створення вибірки, вставки та редагування даних з таблиці tbPeoples:
grant select,insert, update
on tbPeoples
to usr
10) Заборонити користувачу usr операцію видалення даних з таблиці tbPeoples:
deny delete
on tbPeoples
to usr
11) Продивитись, які користувачі мають права на таблицю tbPeoples:
exec sp_helprotect 'tbPeoples'
12) Видалити роль
13) Видалити користувача
14) На диску d: створити папку backup;
15) Створити резервну копію бд kont_prim_gr_fam:
backup database kont_prim_gr_fam
to disk='d:\backup\test1.bak'
16) Перевірити наявність файлу test1.bak;
17) Відновити дані у вигляді нової бд mydb:
restore database mydb
from disk='d:\backup\test1.bak'
with
move 'kont_prim_gr_fam' to 'd:\backup\mydb.mdf',
move 'kont_prim_gr_fam_log' to 'd:\backup\mydb.ldf'
18) Перевірити наявність бази та даних, які вона вміщує.