Пользовательские аккаунты могут быть снабжены паролями. При обращении к базе данных пароль шифруется.
СУБД MySQL имеет три таблицы для управления пользователями: ‘user’, ‘db’, ‘host’. Структура и назначение каждой из таблиц описаны в методических указаниях к лабораторной работе № 11.
Атрибуты, установленные в таблице пользователей (‘user’) перекрывают атрибуты, установленные в таблице ‘db.’ Если сервер поддерживает много баз данных, лучше создавать пользователей без прав доступа в таблице пользователей и назначать им права доступа к базе данных по таблице ‘db’.
Ниже приведен пример добавления новых пользователей в режиме командной строки:
mysql> INSERT INTO user VALUES ('%','monty',password('something'), -> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); mysql> INSERT INTO user (host,user,password) values('localhost','dummy',''); mysql> INSERT INTO user VALUES ('%','admin','','N','N','N','N','N','N','Y','N','Y','N'); mysql> quit […]# /usr/bin/mysqladmin reload |
В результате выполнения приведенного выше примера в базу данных пользователей будет добавлено три новых пользователя:
monty: суперпользователь (администратор), должен использовать пароль, для работы с mysql.
dummy: должен быть допущен к индивидуальной базе данных по таблице “user”.
admin: не нуждается в пароле, но разрешено выполнение только команд 'mysqladmin reload' and 'mysqladmin processlist'. Может быть допущен к индивидуальной базе данных.
Правила при настройке прав доступа изложены в методических указаниях к лабораторной работе № 11.
Запуск mysql. В случае правильной инсталляции сервера MySQL никаких изменений в конфигурационных файлах ОС Linux делать не надо – все будет сделано автоматически при инсталляции программы и сервер MySQL будет запускаться при запуске ОС Linux.
1. Установите сервер MySQL v.5 на свой образ ОС Linux.
2. Скопируйте в доступную для записи папку ОС Windows пакет “Mascon”.
3. С помощью программы “Mascon” создайте минимум двух пользователей.
4. Создайте минимум две базы данных на каждого пользователя.
5. Создайте по одной таблице в каждой базе данных и заполните их записями.
6. Продемонстрируйте результаты преподавателю.
Контрольные вопросы
1. Как осуществляется инсталляция MySQL v.5?
2. Какова процедура создания новых пользователей?
3. Где хранится информация о пользователях и базах данных?
4. Как можно создавать, удалять, редактировать таблицы баз данных?
Библиографический список
1. Каба М. MySQL и Perl: коммерческие приложения для Интернет: Учеб.курс / М. Каба. - СПб.: Питер, 2001. - 288с. - (Учебный курс. Программирование).
2. Гайдамакин Николай Александрович. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учеб. Пособие для вузов / Гайдамакин Николай Александрович. - М.: Гелиос АРВ, 2002. - 368с.: ил.
3. Федоров Алексей Георгиевич. Базы данных для всех / Федоров Алексей Георгиевич, Н. З. Елманова. - М.: КомпьютерПресс, 2001. - 256с.: ил.
4. Коннолли Томас. Базы данных. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: Пер.с англ. / Коннолли Томас, К. Бегг, А. Страчан. - 2-е изд.; испр. и доп. - М.: Вильямс, 2001. - 1120с.: ил.
5. Карпова Татьяна Сергеевна. Базы данных: модели, разработка, реализация: Учеб. пособие / Карпова Татьяна Сергеевна. - СПб.: Питер, 2002. - 304с.: ил.
6. Ролланд Ф.Д. Основные концепции баз данных = The essence of Databases: Пер. с англ. / Ф. Д. Ролланд. - М.: Вильямс, 2002. - 256с.: ил. - (Основы вычислительных систем).
АДМИНИСРИРОВАНИЕ В ИНФОРМАЦИОННЫХ СЕТЯХУстановка и администрирование сервера MySQL v. 5
в Linux
Методические указания по выполнению лабораторной работы № 12
для студентов специальности 071900
«Информационные системы и технологии»
Конопелько Геннадий Константинович
Главный редактор Л. А. Суевалова
Редактор ______________
Компьютерная верстка Г. К. Конопелько
Подписано в печать 26.05.04. Формат 60х84 1/16.
Бумага писчая. Гарнитура “Таймс”. Печать офсетная. Усл. печ. л. 0,70
Тираж 75 экз. Заказ .
Издательство Хабаровского государственного технического университета.
680035, Хабаровск, ул. Тихоокеанская, 136.
Отдел оперативной полиграфии издательства
Хабаровского государственного технического университета.
680035, Хабаровск, ул. Тихоокеанская, 136.