
- •Мета, зміст, порядок проведення і контролю розрахунково-графічної роботи
- •Завдання для розрахунково-графічної роботи
- •Приклад виконання завдань розрахунково-графічної роботи
- •Опис предметної області, бізнес-процесів та функцій інформаційної системи
- •2. Створення бд та генерація її структури
- •3. Створення користувачів бд та надання їм прав доступу
- •4. Створення представлень засобами Enterprise Manager
- •5. Розроблення і використання процедур що зберігаються
- •6. Створення інтерфейсу користувача
- •Висновки
- •Рекомендована література
- •Додаток 1
- •Розрахунково-графічна робота
- •Додаток 2
- •Методичні вказівки
3. Створення користувачів бд та надання їм прав доступу
Для створення нового користувача бази даних у вікні SQL Server Enterprise Manager натискаємо праву клавішу миші підвівши курсор на компонент Logins, що знаходиться у розділі Security. На екрані з'являється контекстне меню, зображене на рис. 11.
Рис. 11. Контекстне меню об'єкта Logins
Виконання
команди New
Login
призводить до появи діалогового вікна,
поданого на рис. 12.
Вводимо логін нового користувача БД
або обираємо існуючого користувача
Windows
за допомогою кнопки
,
задаємо пароль для входу та обираємо
БД по замовчуванню та мову. Для надання
користувачу прав для конкретної БД
необхідно перейти на вкладку Database
Access
(рис.
13).
Далі потрібно обрати необхідні БД, до
яких буде мати доступ користувач та
визначити його права доступу, шляхом
вибору необхідних ролей. Для створення
користувача натискаємо кнопку ОК,
у вікні підтвердження паролю ще раз
вводимо пароль доступу. У таблиці 1
наведені стандартні ролі користувачів
БД.
Рис. 12. Діалогове вікно створення нового користувача
Рис. 13. Закладка Database Access для надання прав доступу користувачеві
Таблиця 1. Стандартні ролі користувачів БД
Роль |
Права |
db_owner |
Адміністратор БД. Може виконувати будь-які дії як з об’єктами БД, так і з її структурою. |
db_accessadmin |
Дана роль дозволяє управляти користувачами, з можливістю переведення їх з рівня мережі Windows на рівень MS SQL Server. |
db_datareader |
Забезпечує отримання записів з будь-якої таблиці БД. |
db_datawrite |
Дозволяє додавати, оновлювати, вилучати записи з будь-якої таблиці. |
db_ddladmin |
Дозволяє оновлювати, додавати та вилучати об’єкти з БД. |
db_securityadmin |
Забезпечує керування правами для управління ролями та іменами користувачів, забезпечує надання прав доступу до елементів БД. |
db_backupoperator |
Дозволяє виконання операції резервування БД. |
db_denydatareader |
Дозволяє модифікувати схему БД, але не може читати інформацію з неї. |
db_denydatawriter |
Забороняє модифікувати інформацію в БД. |
Для надання користувачам різних прав доступу до елементів БД (таблиць, представлень, процедур, що зберігаються, стовпців) та можливості виконання операцій з ними необхідно перейти до розділу Users обраної БД та двічі клацнути лівою кнопкою миші на необхідному користувачеві БД. У діалоговому вікні властивостей користувача (рис. 14) можна переглянути та змінити права доступу користувача, а також натиснувши кнопку Permissions задати необхідні права доступу до елементів БД (рис. 15).
Рис. 14. Вікно властивостей користувача
Рис. 15. Вікно надання прав доступу до елементів БД
Для надання прав доступу до стовпців таблиці БД необхідно вибрати таблицю зі списку та натиснути кнопку Columns (рис. 16). При цьому використовуються такі позначення:
– доступ дозволено;
– доступ заборонено;
– права не визначені.
Рис. 16. Вікно надання прав доступу до стовпців таблиці