Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Таблицы привилегий

Читайте также:
  1. Адаптеры данных и связанные таблицы
  2. Алгоритмы операций для хеш-таблицы с открытой адресацией
  3. Заполнение Таблицы №1
  4. Заполнение Таблицы №2
  5. Запрос на создание таблицы
  6. ПРИ ОПИСАНИИ СТРУКТУРЫ ТАБЛИЦЫ ТИП И РАЗМЕР КЛЮЧЕВЫХ И СВЯЗАННЫХ С НИМИ ПОЛЕЙ ДОЛЖНЫ БЫТЬ ОДИНАКОВЫМИ.
  7. Работа с записями таблицы

Данные, которые изменяются с помощью операторов GRANT и REVOKE, операторов сохраняются в базе данных с именем mysql.

Вместо использования операторов GRANT и REVOKE существует возможность изменить значения полей в таблицах этой базы данных (mysql)

Данные о правах пользователей можно так же прочитать из таблиц БД mysql

После внесения изменений в таблицы БД необходимо выполнить оператор:

FLUSH PRIVILEGES;

Изменения вступают в силу только после выполнения этой команды.

В базе данных mysql имеется шесть таблиц:

Таблица 1. Таблицы базы данных mysql

Имя Назначение
user Содержит информацию о наборе глобальных привилегий пользователей
db Содержит пользовательские привилегии для конкретных БД
host Содержит данные о правах доступа к БД с конкретных ПК
tables_priv Содержит данные о пользовательских привилегиях, касающихся отдельных таблиц
columns_priv Содержит данные о пользовательских привилегиях, касающихся отдельных столбцов
func Содержит данные об определяемых пользователями функциях

 

 

Таблица user

содержит информацию о наборе глобальных привилегий пользователей

 

Столбцы области действия Столбцы привилегий Столбцы защиты соединений Столбцы ограничений

 

Host User Password
       

 

Столбцы привилегий Select_priv Insert_priv Update_priv Delete_priv Index_priv Alter_priv Create_ priv Drop_ priv Grant_ priv References_ priv Reload_ priv Shutdown_ priv Process_ priv File_ priv Show_db_ priv Super_ Create_tmp_table_ priv Lock_tables_ priv Execute_ priv Repl_slave_ priv Repl_client_priv_ priv   Столбцы защиты соединений ssl_type ssl_cypher x509_issuer x509_subject Столбцы ограничений max_questions max_updates max_connections

 


Таблица db

Таблица db хранит пользовательские привилегии для конкретных БД

 

Столбцы области действия Столбцы привилегий

 

Host Db User
       

 

Host – имя ПК Db–имя БД User–имя пользователя Столбцы привилегий - Select_priv - Insert_priv - Update_priv - Delete_priv - Index_priv - Alter_priv - Create_ priv - Drop_ priv - Grant_ priv - Create_tmp_table_ priv - Lock_tables_ priv    

 


 

 

Таблица host

Таблица host хранит данные о правах доступа к БД с конкретных ПК

 

Столбцы области действия Столбцы привилегий

 

HostDb
       

 

Host – имя ПК Db –имя БД Столбцы привилегий - Select_priv - Insert_priv - Update_priv - Delete_priv - Index_priv - Alter_priv - Create_ priv - Drop_ priv - Grant_ priv - Create_tmp_table_ priv - Lock_tables_ priv    

 


 

Таблица tables_priv

Таблица tables_priv cодержит данные о пользовательских привилегиях, касающихся отдельных таблиц

Столбцы области действия Кто и когда выдал права

Host Db User Table_name Grantor Timestamp Table_priv
             
           

 

 

Возможные значения поля Table_priv:

- Select

- Insert

- Update

- Delete

- Create

- Drop

- Grant

- Index

- Alter

Таблица 1. Назначение полей таблицы tables_priv
Название поля Назначение
Host Хранит адрес ПК
Db Хранит имя БД
User Хранит идентификатор пользователя (логин)
Table_name Хранит имя таблицы
Grantor Хранит информацию о пользователе, который выдал привилегию
Timestamp Хранит информацию о дате и времени выдачи привилегии
 

 


 

Таблица columns_priv

Таблица columns_priv cодержит данные о пользовательских привилегиях, касающихся отдельного поля.

Столбцы области действия Кто и когда выдал права

Host Db User Table_name Column_ name Grantor Timestamp Column_priv
               
             

 

 

Возможные значения поля Column_priv:

- Select

- Insert

- Update

- Delete

- Create

- Drop

- Grant

- Index

- Alter

Таблица 1. Назначение полей таблицы columns_priv
Название поля Назначение
Host Хранит адрес ПК
Db Хранит имя БД
User Хранит идентификатор пользователя (логин)
Table_name Хранит имя таблицы
Column_ name Хранит имя поля
Grantor Хранит информацию о пользователе, который выдал привилегию
Timestamp Хранит информацию о дате и времени выдачи привилегии
 

 


Дата добавления: 2015-11-04; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Использование REVOKE| Защита данных в MySQL

mybiblioteka.su - 2015-2024 год. (0.016 сек.)