SHOW DATABASES.
Для выполнения в строке наберите команду:
show databases.
Командой:
USE MYSQL
; – выбираем текущую БД где MYSQL имя БД.
Система привилегий и безопасность в MySQL
•
User
•
Db
•
Host
•
Пользовательские привилегии
База данных mysql и таблицы привилегий.
Итак, вы успешно вошли в базу данных mysql, которая используется для
администрирования сервера. Что же здесь находится? А находятся здесь 5 та-
блиц, которые ничем не отличаются от других таблиц баз данных, за исклю-
чением того, что эти таблицы используются для предоставления доступа к ба-
зам данных и таблицам в них пользователям. Рассмотрим каждую из них.
Введите следующую команду,
show tables
, которая покажет таблицы в базе
данных mysql.
Кратко рассмотрим функции каждой из таблиц:
Таблица User
Определяет, разрешено ли пользователю, пытающемуся подключиться
к серверу делать это. Содержит имя пользователя, пароль а также привиле-
гии. Если ввести команду
show columns from user
; то получим следую-
щее:
6
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):
Достарыңызбен бөлісу: |