36697

Использование команд GRANT и REVOKE для задания привилегий пользователей

Лабораторная работа

Информатика, кибернетика и программирование

Откройте их с помощью команд [ltF3] и [ltF4] и зайдите в систему под именем любого пользователя например user. Работу в СУБД MySQL от имени пользователей root user3 и user4 необходимо вести параллельно подключившись с разных терминалов открытых в начале выполнения лабораторной работы. В лабораторной работе создаваемые пользователи обозначаются user3 и user4. То есть вам необходимо подставить вместо user3 и user4 имена ivnov3 и ivnov4.

Русский

2013-09-23

49 KB

2 чел.

Лабораторная работа № 10

Администрирование СУБД MySQL.

Использование команд GRANT и REVOKE для задания

привилегий пользователей

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

  1.  После загрузки системы нажмите [Ctrl+Alt+F2] и в строке приглашения (login:) введите имя пользователя root, затем пароль.

Также для выполнения этой лабораторной работы вам понадобятся еще 2 терминала. Откройте их с помощью команд [Alt+F3] и [Alt+F4] и зайдите в систему под именем любого пользователя (например, user).

Примечание. Работу в СУБД MySQL от имени пользователей root, user3 и user4 необходимо вести параллельно, подключившись с разных терминалов, открытых в начале выполнения лабораторной работы. Переключение между терминалами - [Alt+Fn].

  1.  Запустите сервер MySQL с помощью команды  

service mysqld start   или   /etc/rc.d/init.d/mysqld start

  1.  Пользователь root

Запустите утилиту-клиент mysql без параметров. Таким образом вы подключитесь к СУБД MySQL с правами привилегированного пользователя root, запись о котором по умолчанию содержится в системной БД mysql (root имеет все привилегии на доступ ко всем БД).

Примечание. Далее необходимо создать двух  пользователей СУБД MySQL. Имена этих пользователей должны быть такими: ваша_фамилия3 и ваша_фамилия4 (например, ivanov3 и  ivanov4). В лабораторной работе создаваемые  пользователи обозначаются user3 и user4. То есть вам необходимо подставить вместо user3 и user4 имена ivanov3 и  ivanov4. Пароли можно вводить любые, не обязательно ivanov3 и  ivanov4. Также необходимо будет создать базу данных с именем db_ваша_фамилия3 (например, db_ivanov3). В лабораторной работе создаваемая база данных обозначается db3. То есть вам необходимо подставить вместо db3 имя db_ivanov3.

  1.  Выполните команду для задания привилегий пользователю user3 на БД db3 (если указанного пользователя не существует, он создастся):

grant create, select, insert, update, delete on db3.* 

to user3@localhost identified by ‘user3’;

  1.  Пользователь user3

Запустите утилиту-клиент mysql от имени пользователя user3, не подключаясь к какой-либо БД:

mysql -u user3 -p

Создайте БД с именем mydb. Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.

Создайте БД с именем db3. Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.

Подключитесь к БД db3. Создайте в ней таблицу goods (поля: id типа int, не пустое, auto_increment; name типа varchar (200), не пустое; type типа varchar (30) не пустое; price типа numeric(9,2), не пустое; первичный ключ – поле id).

Добавьте в таблицу goods несколько записей. Результат добавления данных таблицу можно проконтролировать с помощью запроса

select * from goods;

Обновите какую-либо запись в таблице goods.

Удалите записи, у которых id>2.

Объясните результат выполнения запросов на добавление, удаление и изменение записей  с точки зрения привилегий пользователя user3.

Добавьте поле в таблицу goods с помощью запроса:

alter table goods add date_prod date not null;

Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.

Удалите таблицу goods. Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.

Выйдите из клиентской утилиты mysql с помощью команды quit или \q.

  1.  Пользователь root

Выполните команду

revoke select on db3.*

from user3@localhost identified by ‘user3’;

  1.  Пользователь user3

Запустите утилиту-клиент mysql от имени пользователя user3 и подключитесь к БД db3.

Выполните команду

select * from goods;

Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.

В БД db3 создайте еще одну таблицу с именем customers (поля: id типа int, не пустое, auto_increment; name типа varchar (255), не пустое; info типа text; первичный ключ – поле id).

 Выйдите из клиентской утилиты mysql.

  1.  Пользователь root

Выполните команду для задания привилегий новому пользователю user4:

grant select on db3.customers

to user4@localhost identified by ‘user4’;

  1.  Пользователь user4

Запустите утилиту-клиент mysql от имени пользователя user4 и подключитесь к БД db3.

Создайте таблицу с именем users (поля: id типа int, не пустое, auto_increment; name типа varchar (255), не пустое; первичный ключ – поле id). Объясните результат выполнения запроса с точки зрения привилегий пользователя user4.

Сделайте выборку записей из таблицы customers. Объясните результат выполнения запроса с точки зрения привилегий пользователя user4.

Добавьте запись в таблицу customers. Объясните результат выполнения запроса с точки зрения привилегий пользователя user4.

  1.  Пользователь root

Выполните команду:

grant drop on db3.customers

to user3@localhost identified by ‘user3’;

  1.  Пользователь user3

Запустите утилиту-клиент mysql от имени пользователя user3 и подключитесь к БД db3.

Выполните команду на удаление таблицы goods. Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.

Выполните команду на удаление таблицы customers. Объясните результат выполнения запроса с точки зрения привилегий пользователя user3.


 

А также другие работы, которые могут Вас заинтересовать

85392. Цели и задачи экологического мониторинга 49.5 KB
  Цели и задачи экологического мониторинга. Классификация видов мониторинга В XX веке в науке возник термин мониторинг для определения системы повторных целенаправленных наблюдений за одним или более элементами окружающей природной среды в пространстве и времени. определяет мониторинг как систему регулярных длительных наблюдений в пространстве и во времени дающую информацию о прошлом и настоящем состояниях окружающей среды позволяющую прогнозировать на будущее изменение ее параметров имеющих особенное значение для человечества. Согласно...
85393. Государственная система мониторинга окружающей среды 77.5 KB
  Государственная система мониторинга окружающей среды. отходы w w w v w wсущественный объём информации; vограниченная информация отдельные вопросы Распределение функций мониторинга по различным ведомствам не связанным между собой приводило к дублированию усилий снижало эффективность всей системы мониторинга и затрудняло доступ к необходимой информации как для граждан так и для государственных организаций. Поэтому в 1993 году было принято решение о создании Единой государственной системы экологического мониторинга ЕГСЭМ которая должна...
85394. Глобальный мониторинг окружающей среды 48.5 KB
  Глобальный мониторинг окружающей среды Всемирной метеорологической организацией ВМО в шестидесятые годы была создана мировая сеть станций мониторинга фонового загрязнения атмосферы БАПМоН. Ее цель состояла в получении информации о фоновых уровнях концентрации атмосферных составляющих их вариациях и долгопериодных изменениях по которым можно судить о влиянии человеческой деятельности на состояние атмосферы. Развёрнутая там программа Глобальные системы мониторинга окружающей среды имеет 7 направлений: организация и расширение системы...
85395. Фоновый мониторинг 41 KB
  Программа наблюдения на фоновых станциях Целью фонового мониторинга является проведение долговременных систематических наблюдений за уровнем содержания ЗВ во всех объектах окружающей среды в районах которые находятся на значительном расстоянии от источников вредных выбросов. Для осуществления фоновых наблюдений создана сеть станций которые подразделяются на базовые и региональные. Состав показателей гидрометеорологических наблюдений: температура и влажность скорость и направление ветра давление облачность атмосферные явления туман...
85396. Региональный и импактный мониторинг 35.5 KB
  Установить контрольный уровень загрязняющих веществ создать систему раннего предупреждения экологической катастрофы установить фоновые уровни для основных экосистем завершить изучение биогеохимических циклов цель глобального мониторинга. Задачами экологического мониторинга на региональном уровне являются: контроль за фоновыми загрязнениями; наблюдение оценка прогноз трансграничных переносов вредный веществ; формирование распределённой базы данных об экологической обстановке в регионе. Обычно приходится иметь дело с целым рядом...
85397. Приоритетность загрязняющих веществ 86.5 KB
  Глобальная система мониторинга окружающей среды ГСМОС была создана совместными усилиями мирового сообщества основные положения и цели программы были сформулированы в 1974 году на Первом межправительственном совещании по мониторингу. Первоочередной задачей была признана организация мониторинга загрязнения окружающей природной среды и вызывающих его факторов воздействия. Система мониторинга реализуется на нескольких уровнях которым соответствуют специально разработанные программы: импактном изучение сильных воздействий в локальном...
85398. Контактные и дистанционные методы наблюдений 40.5 KB
  Контактные и дистанционные методы наблюдений Существуют два способа контактных измерений. Методы мониторинга за состоянием атмосферы. Контактные физикохимические методы контроля. Методы аналитической химии.
85399. Космическое зондирование 301 KB
  Орбиты разной высоты обеспечивают необходимые условия съемки для различных целевых задач: низкие околоземные орбиты предназначены для детальной съемки; орбиты средней высоты для менее детальной но более оперативной и территориально более захватной съемки; удаленные орбиты для постоянного наблюдения за определенным районом. с момента проведения съемки создавать цифровые карты на большие участки территории...
85400. Методы дешифрирования и цифровой обработки изображений, полученных в результате ДЗ 430 KB
  Поэтому дешифровщики космических снимков конечно же обязательно зная механизм изучаемых явлений например биологический местоположение и природнохозяйственные условия опорных наземных объектов очень часто пользуются методом аналогий при котором основную роль играют такие характеристики снимков как цвет яркость геометрия размер текстура. А на земле на опорных объектах работниками специальных служб агрометеорологами гидрологами гидрогеологомелиораторами лесомелиораторами измеряются наземные параметры характеризующие...