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


Лабораторная работа №5. Работа с внешними базами данных. Ограниче-



Pdf көрінісі
бет32/51
Дата11.10.2023
өлшемі1.29 Mb.
#480346
1   ...   28   29   30   31   32   33   34   35   ...   51
Metod BDiAKS 11.03.04 2017

Лабораторная работа №5. Работа с внешними базами данных. Ограниче-
ние доступа.
Цель работы: Ознакомиться со средствами предоставления полномочий 
на использование баз данных и таблиц и основами работы с внешними базами 
данных.
Предоставление доступа к базам данных
СУБД MySQL использует специальную базу данных для предоставления 
прав доступа к своим базам данных. Эти права могут базироваться на именах 
серверов и/или пользователей и предоставляться для одной или нескольких баз 
данных 
Пользовательские учетные записи могут быть снабжены паролями. При 
обращении к базе данных, пароль шифруется. Поэтому он не может быть пере-
хвачен и использован посторонним (это мнение автора СУБД...). 
СУБД MySQL имеет три таблицы, а именно: 
База данных: mysql Таблица: db 
База данных: mysql Таблица: db
Поле
Тип
Null Ключ Умолчание Extra
Хост
char(60)
PRI
Db
char(32)
PRI
Пользователь char(16)
PRI
Select_priv
char(1)
N
Insert_priv
char(1)
N
Update_priv
char(1)
N
Delete_priv
char(1)
N
Create_priv
char(1)
N
Drop_priv
char(1)
N
База данных: mysql Таблица: host
Поле
Тип
Null Ключ Умолчание Extra
Хост
char(60)
PRI
Db
char(32)
PRI
Select_priv char(1)
N
Insert_priv
char(1)
N
Update_priv char(1)
N
Delete_priv char(1)
N
Create_priv char(1)
N
Drop_priv
char(1)
N
45


База данных: mysql Таблица: user
База данных: mysql Таблица: user
Поле
Тип
Null Key Умолчание Extra
Хост
char(60)
PRI
Пользователь char(16)
PRI
Пароль
char(8)
Select_priv
char(1)
N
Insert_priv
char(1)
N
Update_priv
char(1)
N
Delete_priv
char(1)
N
Create_priv
char(1)
N
Drop_priv
char(1)
N
Reload_priv
char(1)
N
Shutdown_priv char(1)
N
Process_priv
char(1)
N
File_priv
char(1)
N
Текущей базой данных называется база данных, открытая с помощью 
операторов use Database или с помощью утилиты mysqladmin. Любая другая 
база данных называется внешней. Для ссылки на таблицу во внешней базе дан-
ных необходимо указать имя этой базы данных как часть имени таблицы
например, salesdb:contracts, где salesdb - имя внешней базы данных, contracts 
- имя таблицы. К имени базы данных можно добавить имя сервера, т.е. сете-
вой машины, где запущен еще один сервер баз данных mysql, и таким об-
разом в случае распределенной базы данных обращение к таблице contracts 
базы данных salesdb, размещенной на сервере central, будет выглядеть следу-
ющим образом: salesdb@central:contracts.
В программе MYSQL-FRONT также существует механизм, обеспечивающий 
наделение пользователей определенными правами (см. Рисунок 17).
46




Достарыңызбен бөлісу:
1   ...   28   29   30   31   32   33   34   35   ...   51




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

    Басты бет