2. Створення користувачів

Перший крок системи управління користувачами – це створення облікового запису. Послідовність кроків, які необхідно виконати при створенні облікового запису користувача, така.

1. Створення імені користувача БД SQL Server з визначенням пароля і бази даних для доступу. Це може бути реалізовано на мові SQL таким чином:

sp_addlogin [ @loginame = ] 'login'

    [ , [ @passwd = ] 'password' ]

    [ , [ @defdb = ] 'database' ]

    [ , [ @deflanguage = ] 'language' ]

    [ , [ @sid = ] sid ]

    [ , [ @encryptopt = ] 'encryption_option' ]

 В цьому синтаксису обов’язковим є лише ім’я користувача (login). Все інше приймається  (у разі їхньої відсутності) за замовченням. Пароль за замовченням порожній, а база даних – Master.

В середовищі Enterprise Manager створення облікового запису може бути реалізовано таким чином:

Security->Logins->New Login.

У вікні, що з’явиться, визначити ім’я користувача, базу даних та інше.

2. Добавлення користувача у відповідну БД. Цей крок може бути реалізований на мові SQL таким чином:

sp_adduser [ @loginame = ] 'login'

    [ , [ @name_in_db = ] 'user' ]

    [ , [ @grpname = ] 'group' ]

 В середовищі Enterprise Manager добавлення користувача може бути реалізовано таким чином:

вибрати у списку БД відповідну -> Users->New Database User.

У вікні, що з‘явиться, вибрати із списку ім’я користувача (login) та, у разі необхідності, групу, до якої бути належати цей користувач. За замовченням користувач належатиме до групи Public.

3. Привласнити користувачеві необхідних привілеїв доступу. На мові SQL це виконується за допомогою команди GRANT. В середовищі Enterprise Manager привілеї привласнюються під час добавлення користувача у відповідну БД.

Сеанси доступу до БД. Сеанс доступу  користувача до БД починається з моменту підключення і завершується після відключення від неї. На протязі часу, коли користувач залишається підключеним  до БД, він має можливість здійснювати з даними БД різні дії, наприклад, виконання запитів та транзакцій. Сеанси доступу користувачів завжди асоціюються з їхніми заліковими записами.  

На мові SQL сеанс доступу можна розпочати за допомогою команди CONNECT:

CONNECT TO {[server_name.]database_name} [AS connection_name] USER [login[.password] | $integrated] .

Приклад.

EXEC SQL CONNECT TO gizmo.pubs USER sa;

Завершити сеанс доступу можна як для одного користувача, так і для всіх одночасно:

DISCONNECT [connection_name | ALL | CURRENT]

Видалення облікових записів. Для цього використовується процедура

sp_dropuser [ @name_in_db = ] 'user'.


Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0