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



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

SHOW DATABASES.
Для выполнения в строке наберите команду: 
show databases.
Командой: 
USE MYSQL
– выбираем текущую БД где MYSQL имя БД. 
Система привилегий и безопасность в MySQL

User 

Db 

Host 

Пользовательские привилегии 
База данных mysql и таблицы привилегий.
Итак, вы успешно вошли в базу данных mysql, которая используется для 
администрирования сервера. Что же здесь находится? А находятся здесь 5 та-
блиц, которые ничем не отличаются от других таблиц баз данных, за исклю-
чением того, что эти таблицы используются для предоставления доступа к ба-
зам данных и таблицам в них пользователям. Рассмотрим каждую из них. 
Введите следующую команду,
show tables
 которая покажет таблицы в базе 
данных mysql.
Кратко рассмотрим функции каждой из таблиц: 
Таблица User
Определяет, разрешено ли пользователю, пытающемуся подключиться 
к серверу делать это. Содержит имя пользователя, пароль а также привиле-
гии. Если ввести команду
show columns from user
; то получим следую-
щее: 
6


Таблица 3- Структура таблицы User
Field
Type
Null
Key
Default
Extra
Host
char(60)
PRI
User
char(16)
PRI
Password
char(41)
Select_priv
enum('N','Y')
N
Insert_priv
enum('N','Y')
N
Update_priv
enum('N','Y')
N
Delete_priv
enum('N','Y')
N
Create_priv
enum('N','Y')
N
Drop_priv
enum('N','Y')
N
Reload_priv
enum('N','Y')
N
Shutdown_priv
enum('N','Y')
N
Process_priv
enum('N','Y')
N
File_priv
enum('N','Y')
N
Grant_priv
1
enum('N','Y')
N
References_priv
enum('N','Y')
N
Index_priv
enum('N','Y')
N
Alter_priv
enum('N','Y')
N
Show_db_priv
enum('N','Y')
N
Super_priv
enum('N','Y')
N
Create_tmp_table_priv
enum('N','Y')
N
Lock_tables_priv
enum('N','Y')
N
Execute_priv
enum('N','Y')
N
Repl_slave_priv
enum('N','Y')
N
Repl_client_priv
enum('N','Y')
N
Create_view_priv
enum('N','Y')
N
Show_view_priv
enum('N','Y')
N
Create_routine_priv
enum('N','Y')
N
Alter_routine_priv
enum('N','Y')
N
Create_user_priv
enum('N','Y')
N
Event_priv
enum('N','Y')
N
Trigger_priv
enum('N','Y')
N
ssl_type
enum('','ANY','X509','SPECIFIED')
ssl_cipher
blob
NULL
x509_issuer
blob
NULL
x509_subject
blob
NULL
max_questions
int(11) unsigned
0
max_updates
int(11) unsigned
0
max_connections
int(11) unsigned
0
max_user_connections
int(11) unsigned
0
Изначально эта таблица содержит пользователя root без пароля. По 
умолчанию root может входить с любого хоста, имеет все привилегии и до-
ступ ко всем базам данных.Также в таблице содержится запись для пользо-
вателя '%'. 
1
Эта и все, описанные ниже команды добавлены начиная с версии 5.12
7


В БД MYSQL содержатся таблицы, называемых таблицами привилегий. 
Система привилегий будет подробно рассмотрена в следующих работах, а 
пока вы можете выполнить команды на добавления своего пользователя: 
Для добавления нового пользователя your_name, можно выполнить 
следующие операторы языка (Insert): 


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




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

    Басты бет