Реферат: MYSQL server

Привилегии на выборку данных оператором SELECT

Insert_priv

Enum(‘N’, ‘Y’)

N

Привилегии на вставку данных оператором INSERT

Update_priv

Enum(‘N’, ‘Y’)

N

Привилегии на изменение данных оператором UPDATE

Delete_priv

Enum(‘N’, ‘Y’)

N

Привилегии на удаление данных оператором DELETE

Reload_priv

Enum(‘N’, ‘Y’)

N

Привилегии на перезапуск сервера MySQL, а также сброс данных из памяти на диск

1

2

3

4

Shutdown_priv

Enum(‘N’, ‘Y’)

N

Привилегии на отключение сервера MySQL

Process_priv

Enum(‘N’, ‘Y’)

N

Привилегии на просмотр состояния текущих процессов сервера

File_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые для работы с файловой системой, например оператором LOAD DATA INFILE

Grant_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие пользователю устанавливать привилегии другим пользователям

References_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие ссылаться на объект

Index_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые для индексирования данных

Alter_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие обновлять данные

Поля с типом Enum ( ‘N’, ‘Y’ ) считаются разрешенными, если установлено значение Y, и неразрешенными, если установлено значение N.

Для администратора сервера MуSQL необходимы все привилегии, для обычных пользователей в данной таблице обычно не разрешена ни одна из привилегии, т. е. Обычные пользователи не могут изменять конфигурацию сервера MySQL. Исключением можно считать привилегии File_priv, если пользователь активно работает с файловой системой.

Поле host может быть описано как IP-адрес или имя, а также может быть пустым. В имени компьютера и в имени пользователя разрешается применение регулярных выражений.

Пароли хранятся в зашифрованном виде и не имеют функции обратной дешифровки. Для того чтобы задать пароль, необходимо использовать функцию password ().

Если привилегии на просмотр процессов сервера не разрешены, тогда пользователь может видеть только собственные процессы.

На этапе проверки значений таблицы user пропускаются для дальнейшей обработки только те соединения, у которых поля Host, User и значения функции password () от значения пароля, полученного от клиента, совпадают.

Дальнейшая обработка приводится в таблице db. На этом этапе определяются привилегии, которыми обладает пользователь для работы с конкретной базой данных (таблица. 1.3).

Таблица 1.3. Привилегии для работы с базой данных

Название поля

Тип

Значение по умолчанию

Описание

Host

Адрес компьютера пользователя, с которого разрешено подключение

Db

Имя базы данных

User

Имя пользователя

Select_priv

Enum(‘N’, ‘Y’)

N

Привилегии на выборку данных оператором SELECT

Insert_priv

Enum(‘N’, ‘Y’)

N

Привилегии на вставку данных оператором INSERT

Update_priv

Enum(‘N’, ‘Y’)

N

Привилегии изменения данных оператором UPDATE

Delete_priv

Enum(‘N’, ‘Y’)

N

Привилегии на удаление данных DELETE

Create_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые для создани таблиц оператором CREATE TABLE

Drop_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые для удаления таблиц оператором DROP TABLE

Grant_priv

Enum(‘N’, ‘Y’)

N

К-во Просмотров: 1944
Бесплатно скачать Реферат: MYSQL server