ПредишенСледващото

Заглавие на: Използване на база данни MySQL

Специализация: информатика, кибернетика и програмиране

Описание: Базата данни е структурирано събиране на данни. Тези данни може да бъде всичко - от обикновен списък на предстоящите списък за пазаруване за картинна галерия или огромното количество информация в корпоративна мрежа. За записване, вземане на проби, както и данните, съхранявани в компютърна база данни, трябва система за управление на база данни, която е MySQL

Размер на файла: 7.45 MB

изтеглен на работа: 10 души.

Московски държавен институт по електроника и математика

Отделът на електронноизчислителна техника

Доклад на лабораторна работа №3:

"С помощта на СУБД MySQL»

На дисциплина "бази данни"

За да анулира привилегии на потребителя, предоставени с безвъзмездни средства. Можете да използвате стойността в priv_type предоставяне на опции.

MySQL> ОТМЕНЯ Дарение опция. ОТ. ;

За една маса, можете да посочите само следните стойности priv_type. SELECT. INSERT. UPDATE. Изтриете. Създаване. DROP. Дарение. Аз NDEX и ALTER.

За колона, можете да посочите само следните стойности priv_type (използвайки column_list оператор): SELECT. INSERT и UPDATE.

По този начин база данни MySQL ви позволява да ограничите достъпа на потребителя не само маси, но и за всяка колона на таблицата.

Новите потребители могат да се добавят с помощта на командата на безвъзмездни средства.

Rassotrim няколко примера:

C: \ MySQL \ бин \ mysql.exe потребителското = корен MySQL

а) MySQL> Разрешете всички привилегии ON *. * ДО Федя @ Localhost

-> Определени от "some_pass" С ПРЕДОСТАВЯНЕ ВАРИАНТ;

Федя - пълен супер - тя може да се свърже със сървъра от където и да е, но кой трябва да използвате some_pass парола.

б) MySQL> ПРЕДОСТАВЯНЕ CREATE, INSERT, UPDATE, DELETE, капка, SELECT

-> ON *. * ДО Вася @ lacalhost идентифицирани от "some_pass2" С

-> ПРЕДОСТАВЯНЕ ВАРИАНТ;

Вася да използвате Създаване команда, INSERT, UPDATE, изтриване, DROP, изберете. С други думи, тя все още може да се наложи да работите с базата данни. Също така може да се свърже със сървъра от където и да е, но кой трябва да използвате some_pass2 парола.

в) MySQL> Дарение SELECT ON *. * ДО Вова @ Localhost, идентифицирани от

-> 'Some_pass3 "С ПРЕДОСТАВЯНЕ ВАРИАНТ;

Вова може да се свърже към сървъра, от където и да е, но кой трябва да използвате some_pass3 парола. И неговите предимства са ограничени само с помощта на SELECT команда.

Всички потребители в горните примери имат достъп до цялата база данни, макар и с различни привилегии. Поради това, нека разгледаме един пример, където е необходимо, за да създадете потребител, който ще има достъп само до определени колони в дадена таблица.

MySQL> ПРЕДОСТАВЯНЕ SELECT, UPDATE (код, Tehnicheskie_svoystva, ЦЕНА)

-> ON laba3.goods ДА USER_NAME @ Localhost

-> Идентифицирани от "парола" С предоставянето на опции;

В този пример, потребителското име _ потребителят има достъп до кода на колоната. Tehnicheskie _ svoystva ЦЕНА стоки Мебели от Laba на базата данни 3.

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

Разграничаването на привилегия трябва да обърнете внимание на следното:

- Вие не може да предостави друг потребител привилегия, която вие сами не се налага. Дарение привилегия ви позволява да подарите само тези привилегии, които притежавате;

- Ако създадете нов потребител не определя оператор, идентифицирани от. потребителят ще бъде създадена без парола. Тя е ненадеждна по отношение на безопасността.

- Тя трябва да назначи ALTER привилегии на обикновените потребители. Това дава възможност на потребителя да унищожи системата за привилегия, като преименувате маси!

Архитектура на системата или на цялостната структура на системата показва състава на техническите операции обекти ръководството на софтуера; определя изискванията между системни обекти. Компоненти трябва да се разделят на подсистеми и модули м. Тя трябва да бъде документирана свързване елементи на системата архитектура на системните изисквания.

Подкрепете проекта - споделете линка, благодаря!