Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вступ.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.33 Mб
Скачать

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

Створення користувачів в MySQL відбувається за допомогою команди Create user формат команди наступний:

create user <User name> identified by 'password';

Кожний користувач в MySQL БД має набір привілеїв. Ці привілеї можуть змінюватися з часом - нові додаватися, старі віддалятися.

Привілеї, які можна призначити користувачу, наступні:

  1. SELECT - користувач з цим привілеєм може виконувати запити до таблиці:

  2. INSERT - користувач з цим привілеєм може виконувати вставку записів, тобто команду INSERT, в таблиці:

  3. UPDATE - користувач з цим привілеєм може виконувати коректування даних, тобто команду UPDATE, до даної таблиці.

  4. DELETE - користувач з цим привілеєм може виконувати команду DELETE в таблиці:

  5. REFERENCES - з цим привілеєм користувач має можливість визначити зовнішній ключ, який використовує один або більш стовпців даної таблиці, як батьківський ключ:

  6. INDEX - дає право користувачу створювати індекс в таблиці:

  7. SYNONYM - користувач, володіючи цим привілеєм, має право створювати синонім для об'єкту:

  8. ALTER - дає право користувачу виконувати команду ALTER TABLE в даній таблиці.

SQL призначає користувачам ці привілеї за допомогою команди GRANT формат команди наступний:

Grant < privilege> on db1.* to 'User name'@'localhost';

Були створені користувачі, що можуть виконувати операції за наданими їм привілеями з усіма можливими даними, що містяться у таблицях:

- Створення користувача Oleg та надання йому всіх привілей

Create user Oleg@localhost Identified by 'liliya';

Grant all on Косметика.* to Oleg@localhost;

- Створення користувача Vasylyna та надання йому привілей створення запитів і представлень

Create user Vasylyna @localhost Identified by 'liliya';

Grant create view, select on Косметика.* to Oleg@localhost;

- Створення користувача Kolia та надання йому привілей на створення і видалення

Create user Kolia @localhost Identified by 'liliya';

Grant create, delete on Косметика.* to Oleg@localhost;

Висновок

У ході виконання практики була написана база даних «Косметика». Вона ілюструє можливості MySQL сервера. Ретельно вивчивши предметну область було розроблено EER-модель і засобами MySQL було створено таблиці, зв’язки між таблицями.

Було створено різноманітні запити, представлення в середовища MySQL Workbench 5.2 CE.

При роботі в середовищі MySQL Workbench 5.2 CE ознайомилася з його особливостям і засобами розробки бази даних.

Перелік посилань на використані джерела

  1. MySQL. Учебное пособие.: Пер. с англ. – М.: Издательский дом "Вильямс", 2005. – 304 с.: ил. – Парал. тит. англ.

  2. MySQL. Библиотека профессионала.: Пер. с англ. – М.: Издательский дом "Вильямс", 2002. – 624 с.: ил. – Парал. тит. англ.

  3. MySQL: Пер. с англ.: Учебное пособие – М.: Издательский дом "Вильямс", 2001. – 816 с.: ил. – Парал. тит. англ.

  4. MySQL, 2-е изд.: Пер. с англ. – М.: Издательский дом "Вильямс", 2004. – 1056 с.: ил. – Парал. тит. англ.

  5. MySQL. Справочник по языку.: Пер. с англ. – М.: Издательский дом "Вильямс", 2005. – 432 с.: ил. – Парал. тит. англ.

  6. http://mysql.com/

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