Разделы презентаций


Управление разграничением доступа в базах данных

Содержание

СодержаниеТеоретическая часть.Создание нового пользователя и предоставление привилегийКто и откуда может подключаться к серверуОтмена привилегий и удаление пользователей Практическая часть.По заказу ФГУ ГНИИ ИТТ «Информика»Северо-Кавказский государственный технический университетКафедра защиты информации zik@ncstu.ruПрактическое занятие

Слайды и текст этой презентации

Слайд 1Практическое занятие № 14
Управление разграничением доступа в базах данных.
Цель: Получить

опыт управления правами привилегиями доступа в базах данных СУБД mysql.
По

заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru
Практическое занятие № 14Управление разграничением доступа в базах данных.Цель: 	Получить опыт управления правами  	привилегиями доступа в

Слайд 2Содержание
Теоретическая часть.
Создание нового пользователя и предоставление привилегий
Кто и откуда может

подключаться к серверу
Отмена привилегий и удаление пользователей
Практическая часть.
По заказу

ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru


Практическое занятие № 14. Управление разграничением доступа в базах данных.

СодержаниеТеоретическая часть.Создание нового пользователя и 	предоставление привилегийКто и откуда может 			подключаться к серверуОтмена привилегий и удаление пользователей

Слайд 3Теоретическая часть Создание новых пользователей и предоставление привилегий
Оператор GRANT имеет

следующий синтаксис:
GRANT privileges (columns)
ON what
TO user IDENTIFIED BY

"password"
WITH GRANT OPTION


Практическое занятие № 14. Управление разграничением доступа в базах данных.

По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Теоретическая часть  Создание новых пользователей и предоставление привилегийОператор GRANT имеет следующий синтаксис:GRANT privileges (columns) ON what

Слайд 4Создание новых пользователей и предоставление привилегий
Для успешного выполнения обязательно нужно

правильно определить следующую информацию:
privileges (привилегии).
user - подключающиеся к серверу

пользователи и все их глобальные привилегии;
alter - изменение таблиц и индексов;
create - создание баз данных и таблиц;
delete - удаление существующих записей из таблиц;
drop - удаление баз данных и таблиц;


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Создание новых пользователей и предоставление привилегийДля успешного выполнения обязательно нужно правильно определить следующую информацию:privileges (привилегии). user 	-

Слайд 5Создание новых пользователей и предоставление привилегий
Для успешного выполнения обязательно нужно

правильно определить следующую информацию:
index - создание и удаление индексов;
insert

- вставка новых записей в таблицы;
references - нe используется;
select - извлечение существующих записей из таблиц;
update - изменение существующих записей таблиц;
file - чтение и запись файлов сервера;



По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Создание новых пользователей и предоставление привилегийДля успешного выполнения обязательно нужно правильно определить следующую информацию:index	 - создание и

Слайд 6Создание новых пользователей и предоставление привилегий
Для успешного выполнения обязательно нужно

правильно определить следующую информацию:
process - просмотр информации о внутренних потоках сервера

и их удаление;
reload - перезагрузка таблиц разрешений или обновление журналов, кэша компьютера или кэша таблицы;
shutdown - завершение работы сервера;
all - все операции. Аналог — all privileges
usage - полное отсутствие привилегий


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Создание новых пользователей и предоставление привилегийДля успешного выполнения обязательно нужно правильно определить следующую информацию:process	- просмотр информации о

Слайд 7Создание нового пользователя и предоставление привилегий

Для создания нового пользователя необходимо

ввести команду:
CREATE USER 'username'@'localhost' IDENTIFIED BY PASSWORD 'mysqlpassword'
где username -

имя пользователя;
mysqlpassword - пароль пользователя.


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Создание нового пользователя и предоставление привилегийДля создания нового пользователя необходимо ввести команду:CREATE USER 'username'@'localhost' IDENTIFIED BY PASSWORD

Слайд 8Кто и откуда может подключаться к серверу
Администратор может разрешить пользователю

подключаться:
с определенного компьютера. Можно предоставить пользователям доступ с помощью

следующих операторов:


с различных компьютеров. Так, чтобы пользователь mаrtу мог подключаться с компьютеров домена snake.net, достаточно воспользоваться спецификатором %.snake.net:


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Кто и откуда может подключаться к серверуАдминистратор может разрешить пользователю подключаться: с определенного компьютера. Можно предоставить пользователям

Слайд 9Кто и откуда может подключаться к серверу
Администратор может предоставлять пользователям

привилегии разных уровней. Наиболее мощными являются глобальные привилегии, применяемые ко

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


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Кто и откуда может подключаться к серверуАдминистратор может предоставлять пользователям привилегии разных уровней. Наиболее мощными являются глобальные

Слайд 10Кто и откуда может подключаться к серверу
Некоторые привилегии (FILE, process,

reload и shutdown) являются административными и могут присваиваться только с

помощью спецификатора глобальных привилегий ON *.*. В случае необходимости их можно присваивать без предоставления привилегий на уровне базы данных. Так, например, приведенный ниже оператор создает пользователя flush, который обладает возможностью только выполнять операторы FLUSH. Это может оказаться полезным в административных сценариях, когда необходимо выполнить обновление журналов:


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Кто и откуда может подключаться к серверуНекоторые привилегии (FILE, process, reload и shutdown) являются административными и могут

Слайд 11Кто и откуда может подключаться к серверу

Привилегии уровня базы данных

применяются ко всем таблицам определенной базы. Такие привилегии присваиваются с

помощью предложения ON db name:


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

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

Слайд 12Кто и откуда может подключаться к серверу
При задании оператора GRANT

можно задавать сразу несколько привилегий одновременно. Так, например, если необходимо

предоставить пользователю возможность считывать и изменять содержимое существующих таблиц, но запретить создавать новые таблицы или удалять уже существующие, это можно сделать следующим образом:


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Кто и откуда может подключаться к серверуПри задании оператора GRANT можно задавать сразу несколько привилегий одновременно. Так,

Слайд 13Кто и откуда может подключаться к серверу

Для еще более детального

управления доступом можно предоставлять привилегии отдельным таблицам или даже отдельным

их столбцам.


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Кто и откуда может подключаться к серверуДля еще более детального управления доступом можно предоставлять привилегии отдельным таблицам

Слайд 14Кто и откуда может подключаться к серверу

Если необходимо присвоить привилегии

для работы с несколькими столбцами, их имена следует разделить запятыми.

По

заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Кто и откуда может подключаться к серверуЕсли необходимо присвоить привилегии для работы с несколькими столбцами, их имена

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

Для отмены привилегий пользователя применяется оператор revoke. Его

синтаксис очень похож на синтаксис оператора GRANT с той лишь

разницей, что предложение ТО заменено на предложение FROM, а предложения IDENTIFIED BY и WITH GRANT OPTION отсутствуют вовсе:


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Отмена привилегий Для отмены привилегий пользователя применяется оператор revoke. Его синтаксис очень похож на синтаксис оператора GRANT

Слайд 16Удаление пользователей
Для полного удаления пользователя необходимо явным образом удалить его

запись из таблицы user. Для этих целей применяется оператор DELETE:

По

заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Удаление пользователейДля полного удаления пользователя необходимо явным образом удалить его запись из таблицы user. Для этих целей

Слайд 17Практическая часть
Создайте нового пользователя granttest c паролем grantpwd.
Разрешите пользователю использование

только команды select, сделайте проверку невозможности изменять базу.
Создайте новую

таблицу с любым именем, разрешите использовать пользователю granttest любые операторы.
Удалите пользователя.
Результат: Изучив представленный материал и выполнив задание, вы научитесь распределять права доступа пользователей к базам данных mysql.


По заказу ФГУ ГНИИ ИТТ «Информика»
Северо-Кавказский государственный технический университет
Кафедра защиты информации zik@ncstu.ru

Практическое занятие № 14. Управление разграничением доступа в базах данных.

Практическая частьСоздайте нового пользователя granttest c паролем grantpwd.Разрешите пользователю использование только команды select, сделайте проверку невозможности изменять

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика