Реферат: 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
|