Лабораторная работа №1 Ознакомление с интерфейсом субд mysql



Pdf көрінісі
бет8/51
Дата11.10.2023
өлшемі1.29 Mb.
#480346
1   ...   4   5   6   7   8   9   10   11   ...   51
Metod BDiAKS 11.03.04 2017

Field 
Type 
Null 
Key 
Default 
Extra 
Host 
char(60) 
PRI 
Db 
char(32) 
PRI 
Select_priv 
char(1) 

Insert_priv 
char(1) 

Update_priv 
char(1) 

Delete_priv 
char(1) 

Create_priv 
char(1) 

Drop_priv 
char(1) 
N
Как видно из таблицы, здесь также можно задавать привилегии для до-
ступа к базе данных.Они обычно редко используются без необходимости. Все 
привилегии доступа нужно задавать в таблице db для каждого пользователя, а 
в таблице host только перечислить имена хостов.Сервер читает все таблицы, 
проверяет имя пользователя, пароль, имя хоста, имя базы данных, привилеги-
и.Если в таблице db привилегии select, insert установлены в 'Y', а в таблице 
host в 'N', то в итоге юзер все равно получит 'Y'.Чтобы не вносить путаницы, 
лучше назначать привилегии в таблице db. 
10


Эти 3 таблицы являются основными.В новых версиях MySQL, начиная с 
3.22 добавлены еще 2 таблицы- tables_priv и columns_priv, которые позволяют 
задать права доступа к определенной таблице в базе данных и даже к опреде-
ленной колонке. Они работают подобно таблице db, только ссылаются на та-
блицы и колонки. Также, начиная с версии 3.22 можно использовать команду 
GRANT для предоставления доступа к базам данных, таблицам и колонкам та-
блиц, что избавляет от необходимости вручную модифицировать таблицы db, 
tables_priv и columns_priv. Команда GRANT будет подробно рассмотрена в 
следующих разделах. 
Привилегии, предоставляемые MySQL
Таблица 6 - Привилегии пользователя
4
Привилегия Колонка 
Где используется 
select 
Select_priv 
таблицы 


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   51




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет