в какой таблице хранится информация о привилегиях уровня таблицы

MySQL — тест с ответами

Информатика в настоящее время является стремительно развивающийся наукой. Многие студенты постают в технические университеты, чтобы в будущем связать свою деятельность с IT или приближенными областями. Для проверки знаний по теме MySQL предлагаем пройти тестирование на этой странице. Обращаем ваше внимание, что в тесте правильные ответы выделены символом [+].

Какая команда позволяет задать часовой пояс в сценарии safemysqld:

[-] в) timezone= часовой_пояс

Какой ключ утилиты mysqladmin позволяет задать пароль пользователя:

Какой из сценариев следит за нормальной работой сервера и в случае сбоя перезагружает его:

Какая опция укажет серверу не использовать таблицы разрешений для проверки соединений и позволит подключиться с полномочиями пользователя root без пароля в экстренных ситуациях:

Какая опция утилиты mysqladmin позволяет перезагрузить таблицы разрешений:

Какая опция сценария mysql. server позволяет остановить сервер:

Какой из сценариев предназначен для использования на компьютерах с системой запуска/завершения работы System V:

Какая опция mysqladmin позволяет остановить сервер:

Какой из операторов позволяет создавать пользователей MySQL и настроить их привилегии:

В какой таблице хранится информация о привилегиях уровня таблицы:

Свободная реляционная система управления базами данных:

MySQL имеет:

Первый внутренний выпуск MySQL состоялся:

[+] а) 23 мая 1995 года

[-] б) 23 марта 1995 года

[-] в) 23 мая 2005 года

Максимальный размер таблиц в MySQL
22 до:

Размер таблицы ограничен её:

MySQL не позволяет корректно применять такие выражения:

MySQL является решением для таких приложений:

Гибкость СУБД MySQL обеспечивается поддержкой большого количества … таблиц:

MySQL имеет такое лицензирование:

Какие операции разрешает или запрещает привилегия process:

[-] а) устанавливает полное отсутствие привилегий

[+] б) просмотр информации о внутренних потоках сервера и их удаление

Какие операции разрешает или запрещает привилегия all:

[-] б) просмотр информации о внутренних потоках сервера и их удаление

[-] в) устанавливает полное отсутствие привилегий

Какие операции разрешает или запрещает привилегия usage:

[-] а) вставка новых записей в таблицы

[+] б) устанавливает полное отсутствие привилегий

[-] в) изменение таблиц и индексов

Укажите верное утверждение:

[-] а) в таблице db хранится информация о подключающихся к серверу пользователях и их глобальных привилегиях

[-] б) в таблице host хранится информация о привилегиях уровня базы данных

[+] в) в таблице db хранится информация о привилегиях уровня базы данных

Для чего предназначена команда RESTORE TABLE:

[-] а) команда позволяет исправить таблицы в случае возникновения ошибок

[+] б) команда позволяет восстановить таблицы из архивной копии в случае возникновения ошибок

[-] в) команда создаёт копию указанной таблицы базы данных

Какая утилита предназначена для создания sql-образа таблицы:

Для чего предназначена команда REPAIR TABLE:

[-] а) команда проверяет таблицы на наличие ошибок

[+] б) команда позволяет восстановить таблицы в случае возникновения ошибок

[-] в) команда проверяет быстродействие таблицы и позволяет её оптимизировать

Какая утилита используется для описания, проверки, оптимизации и восстановления таблиц MySQL:

Какая утилита позволяет восстановить таблицы из двоичного журнала:

Укажите верное утверждение:

[+] а) сценарий mysqlbug составляет отчет о возникшей в MySQL неполадке

[-] б) сценарий mysqlbug проверяет двоичный журнал на наличие ошибок

[-] в) сценарий mysqlsend может использоваться для составления отчета для почтового списка рассылки MySQL

Какая опция укажет серверу mysql исполнить запросы только к определённой базе данных:

Источник

Тест с ответами: “MySQL”

1. Какая команда позволяет задать часовой пояс в сценарии safemysqld:
а) TZ=часовой_пояс
export TZ +
б) TZ=часовой_пояс
update TZ
в) timezone= часовой_пояс
save timezone

3. Какой из сценариев следит за нормальной работой сервера и в случае сбоя перезагружает его:
а) mysqldebug
б) mysql_safe
в) safemysqld +

5. Какая опция утилиты mysqladmin позволяет перезагрузить таблицы разрешений:
а) update-privileges
б) flush
в) flush-privileges +

6. Какая опция сценария mysql.server позволяет остановить сервер:
а) shutdown
б) stop +
в) off

7. Какой из сценариев предназначен для использования на компьютерах с системой запуска/завершения работы System V:
а) safemysqld
б) mysqlSystemV
в) mysql.server +

8. Какая опция mysqladmin позволяет остановить сервер:
а) shutdown +
б) stop
в) off

9. Какой из операторов позволяет создавать пользователей MySQL и настроить их привилегии:
а) SELECT USER
б) NEW
в) GRANT +

10. В какой таблице хранится информация о привилегиях уровня таблицы:
а) db
б) tables_priv +
в) columns_priv

11. Свободная реляционная система управления базами данных:
а) MySQL +
б) BySQL
в) WySQL

12. MySQL имеет:
а) DAPI
б) API +
в) RAPI

13. Первый внутренний выпуск MySQL состоялся:
а) 23 мая 1995 года +
б) 23 марта 1995 года
в) 23 мая 2005 года

14. Максимальный размер таблиц в MySQL 3.22 до:
а) 16 гигабайт
б) 8 гигабайт
в) 4 гигабайт +

15. Размер таблицы ограничен её:
а) типом +
б) рамками
в) границами

16. MySQL не позволяет корректно применять такие выражения:
а) постоянные
б) регулярные +
в) переменные

17. MySQL является решением для таких приложений:
а) длинных
б) больших
в) малых и средних +

18. Гибкость СУБД MySQL обеспечивается поддержкой большого количества … таблиц:
а) размеров
б) типов +
в) видов

19. MySQL имеет такое лицензирование:
а) тройное
б) одинарное
в) двойное +

20. Какие операции разрешает или запрещает привилегия process:
а) устанавливает полное отсутствие привилегий
б) просмотр информации о внутренних потоках сервера и их удаление +
в) все операции

21. Какие операции разрешает или запрещает привилегия all:
а) все операции +
б) просмотр информации о внутренних потоках сервера и их удаление
в) устанавливает полное отсутствие привилегий

22. Какие операции разрешает или запрещает привилегия usage:
а) вставка новых записей в таблицы
б) устанавливает полное отсутствие привилегий +
в) изменение таблиц и индексов

23. Укажите верное утверждение:
а) в таблице db хранится информация о подключающихся к серверу пользователях и их глобальных привилегиях
б) в таблице host хранится информация о привилегиях уровня базы данных
в) в таблице db хранится информация о привилегиях уровня базы данных +

24. Для чего предназначена команда RESTORE TABLE:
а) команда позволяет исправить таблицы в случае возникновения ошибок
б) команда позволяет восстановить таблицы из архивной копии в случае возникновения ошибок +
в) команда создаёт копию указанной таблицы базы данных

25. Какая утилита предназначена для создания sql-образа таблицы:
а) myisampack
б) sqltable
в) mysqldump +

26. Для чего предназначена команда REPAIR TABLE:
а) команда проверяет таблицы на наличие ошибок
б) команда позволяет восстановить таблицы в случае возникновения ошибок +
в) команда проверяет быстродействие таблицы и позволяет её оптимизировать

27. Какая утилита используется для описания, проверки, оптимизации и восстановления таблиц MySQL:
а) myisamchk +
б) myisampack
в) mysqldump

28. Какая утилита позволяет восстановить таблицы из двоичного журнала:
а) mysqldump
б) myisampack
в) mysqlbinlog +

29. Укажите верное утверждение:
а) сценарий mysqlbug составляет отчет о возникшей в MySQL неполадке +
б) сценарий mysqlbug проверяет двоичный журнал на наличие ошибок
в) сценарий mysqlsend может использоваться для составления отчета для почтового списка рассылки MySQL

Источник

Администрирование MySQL

Какая команда позволяет задать часовой пояс в сценарии safemysqld

timezone= часовой_пояс save timezone
TZ=часовой_пояс update TZ &#10003TZ=часовой_пояс export TZ

Какая из команд устанавливает часовой пояс центральной части Соединенных Штатов в сценарии safemysqld

TZ=US/Central save TZ &#10003TZ=US/Central export TZ
TimeZone=US/Central update TimeZone

Какой ключ утилиты mysqladmin позволяет задать пароль пользователя

Какой из сценариев следит за нормальной работой сервера и в случае сбоя перезагружает его

mysql_safe
mysqldebug &#10003 safemysqld

Какая опция укажет серверу не использовать таблицы разрешений для проверки соединений и позволит подключиться с полномочиями пользователя root без пароля в экстренных ситуациях

Какая опция утилиты mysqladmin позволяет перезагрузить таблицы разрешений?

&#10003 flush-privileges
update-privileges
flush

Какая опция сценария mysql.server позволяет остановить сервер

&#10003 stop
off
shutdown

Какой из сценариев предназначен для использования на компьютерах с системой запуска/завершения работы System V

mysqlSystemV
safemysqld &#10003 mysql.server

Какая опция mysqladmin позволяет остановить сервер

off &#10003 shutdown
stop

Какой из операторов позволяет создавать пользователей MySQL и настроить их привилегии

SELECT USER &#10003 GRANT
NEW

В какой таблице хранится информация о привилегиях уровня таблицы

db
columns_priv &#10003 tables_priv
host
user

Какие операции разрешает или запрещает привилегия process

&#10003просмотр информации о внутренних потоках сервера и их удаление
устанавливает полное отсутствие привилегий
все операции

Какие операции разрешает или запрещает привилегия all

просмотр информации о внутренних потоках сервера и их удаление &#10003все операции
устанавливает полное отсутствие привилегий

Какие операции разрешает или запрещает привилегия usage

вставка новых записей в таблицы
изменение таблиц и индексов &#10003устанавливает полное отсутствие привилегий

Укажите верное утверждение

&#10003в таблице db хранится информация о привилегиях уровня базы данных
в таблице host хранится информация о привилегиях уровня базы данных
в таблице db хранится информация о подключающихся к серверу пользователях и их глобальных привилегиях

Укажите существующие привилегии

&#10003 drop &#10003 delete &#10003 index &#10003 create

Укажите верные утверждения

утилита perror позволяет восстановить таблицы в случае возникновения ошибок&#10003утилита perror преобразует код ошибки в поясняющее сообщение, соответствующее данному коду
утилита perror проверяет таблицы на наличие ошибок

Для чего предназначена команда RESTORE TABLE

&#10003команда позволяет восстановить таблицы из архивной копии в случае возникновения ошибок
команда позволяет исправить таблицы в случае возникновения ошибок
команда создаёт копию указанной таблицы базы данных

Какая утилита предназначена для создания sql-образа таблицы

sqltable
myisampack &#10003 mysqldump

Для чего предназначена команда REPAIR TABLE

команда проверяет таблицы на наличие ошибок
команда проверяет быстродействие таблицы и позволяет её оптимизировать&#10003команда позволяет восстановить таблицы в случае возникновения ошибок

Укажите верные утверждения

&#10003утилита mysqlbinlog позволяет преобразовать содержимое двоичного журнала в SQL-инструкции и выполнить их
утилита mysqlbinlog проверяет двоичный журнал на наличие ошибок
утилита mysqlbinlog позволяет восстановить таблицы из архивной копии в случае возникновения ошибок

Какая утилита используется для описания, проверки, оптимизации и восстановления таблиц MySQL

mysqldump
myisampack &#10003 myisamchk

Какая утилита позволяет восстановить таблицы из двоичного журнала

myisampack &#10003 mysqlbinlog
mysqldump

Укажите верное утверждение

&#10003сценарий mysqlbug составляет отчет о возникшей в MySQL неполадке
сценарий mysqlsend может использоваться для составления отчета для почтового списка рассылки MySQL
сценарий mysqlbug проверяет двоичный журнал на наличие ошибок

Укажите верные утверждения

все записи таблицы сжимаются вместе с применением общей хэш-таблицы&#10003сжатая таблица типа MyIsam создается утилитой myisampack &#10003с помощью утилиты myisamchk можно преобразовать сжатую таблицу обратно в фиксированный или динамический формат

&#10003 myisamchk
myisamunpack
myisampack

Какой метод поиска записей применяется для таблиц типа Heap

&#10003хэш-таблица
прямой поиск перебором
дерево индексов

Какую размерность имеет тип YEAR

3 байта
2 байта&#100031 байт

&#10003описание структуры таблицы
содержимое таблицы
табличные индексы

Укажите верное утверждение

&#10003таблицы типа Heap не могут иметь столбцы типа BLOB или TEXT &#10003доступ к таблицам типа Heap имеют все пользователи&#10003таблицы типа Heap уничтожаются при выключении сервера

Укажите верное утверждение

Для чего служит команда mysqladmin variables

команда служит для получения пути к сценариям mysql &#10003команда служит для получения пути к каталогу данных
команда служит для установки пути к каталогу данных

Какое расширение имеет файл общего журнала

Какая опция позволяет подключиться по именованному каналу

—pipe_name
—connect &#10003 —pipe

табличные индексы&#10003содержимое таблицы
описание структуры таблицы

Какое расширение имеет файл, который содержит ID-номер процесса сервера

Укажите верное утверждение

Какая опция укажет серверу mysql исполнить запросы только к определённой базе данных

Какая инструкция позволяет узнать, сколько записей будет прочитано при выполнении заданной инструкции SELECT

COMPARE
TEST &#10003 EXPLAIN

Какой сценарий позволяет упорядочить записи журнала медленных запросов

&#10003 mysqldumpslow
myisamchk
myisampack

Какая информация хранится в стандартной базе данных test

это база данных результатов множества тестов существующих систем, которые можно сравнить с собственной системой
это системная база данных, в которой mysql сохраняет информацию для собственных целей&#10003это демонстрационная база данных

Какая инструкция предназначена для оценки производительности запросов

COMPARE
TEST &#10003 EXPLAIN

Какой сценарий позволяет сравнить результаты тестов

&#10003 compare-results
sql-bench
run-all-test

Для чего предназначена опция DELAY_KEY_WRITE

&#10003опция позволяет хранить изменения табличных индексов в памяти, пока таблица не будет закрыта
опция устанавливает искусственное время задержки между запросами для проведения тестов
опция указывает максимальное время выполнения запроса

Какой сценарий последовательно запускает все тесты демонстрационной базы данных

&#10003 run-all-tests
sql-bench
all-tests

Какая инструкция устраняет пустые промежутки, оставшиеся после удаления записей

SCAN TABLE
DEFRAGMENT TABLE &#10003 OPTIMIZE TABLE

Какую информацию содержит столбец Db таблицы db

содержит имена всех баз данных сервера
определяет базу данных по умолчанию&#10003определяет базу данных, к которой применяется запись

Укажите верное утверждение

&#10003в таблице tables_priv хранится информация о привилегиях уровня таблицы
в таблице tables_priv хранится информация о привилегиях уровня базы данных
в таблице tables_priv хранится информация о привилегиях уровня столбца таблицы

Какой столбец таблицы db определяет базу данных, к которой применяется запись

Cur
Index &#10003 Db

Какой макрос принимает имя функции, в которую входит программа

DBUG FUNC
DBUG EXECUTE &#10003 DBUG ENTER

Определите назначение макроса DBUG_POP

макрос задает новые параметры для текущего сеанса отладки, и помещает их в стек&#10003макрос восстанавливает предыдущее состояние отладки
макрос помещает в стек значение переменной, указанной в качестве параметра

Какой флаг разрешает выводить отладочную информацию только из указанных функций

Какой флаг включает нумерацию строк в файле отладки

Какой флаг включает режим профилирования

Какой макрос заменяет инструкцию Return

&#10003 DBUG_RETURN
DBUG_RET
DBUG_ENTER
DBUG_EXECUTE

Какая макроконстанта описывает выходной файл, в который записывается отладочная информация

DBUG_PRINT &#10003 DBUG_FILE
DBUG_OUTPUT

Укажите типы таблиц, поддерживаемые MySql

&#10003 Gemini &#10003 BerkeleyDB &#10003 Merge &#10003 InnoDB &#10003 MyIsam

Определите назначение опции delayed команды mysqldump

опция позволяет копировать базы данных с удалённого компьютера
опция активизирует все остальные опции, ускоряющие считывание и резервирование данных&#10003опция используется если при загрузке файла архива в другую базу данных нужно уменьшить влияние этой операции на выполнение текущих запросов

Определите назначение флага N

&#10003флаг включает нумерацию строк в файле отладки
флаг свидетельствует о том, что вывод отладочной информации должен быть задержан на указанное число десятых долей секунды
флаг направляет отладочную информацию в указанный файл

Источник

Привилегии в MySql

При подключении к серверу MySQL пользователь указывает имя и пароль, а сервер проверяет, имеет ли клиент право получить доступ к серверу, и в случае успеха наделяет пользователя соответствующими привилегиями. Данные о привилегиях пользователей хранятся в системной базе mysql.

Проверка пользователя осуществляется по трем полям таблицы user (host, user и password) базы mysql. Сервер устанавливает соединение только в том случае, если находит в таблице user запись, в которой имя пользователя и пароль совпадают с введенными значениями.

Посмотреть, в каком виде хранятся пароли в таблице user можно при помощи следующих команд:

mysql>SELECT password FROM user;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

Ознакомиться со всеми таблицами базы mysql можно подав команду

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

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

Список привилегий представлен ниже:

К чему применяется

Базы данных, таблицы или индексы

Базы данных или таблицы

Базы данных или таблицы

Сервер MySQL считывает со­держимое этих таблиц во время запуска и в случаях, когда изменения в при­вилегиях вступают в силу.

Привилегии SELECT, INSERT, UPDATE И DELETE позволяют выполнять операции над строками таблиц баз данных. Привилегия index обеспечивает создание или уничтожение индексов. Привилегия alter позволяет использовать ко­манду alter table. Привилегии create и drop позволяют создавать новые или уничтожать существующие базы данных и таблицы. Привилегия GRANT gram позволяет вам предоставлять другим пользователям привилегии, которыми обладаете вы сами.

Остальные привилегии используются для администрирования SQL – сервера.. Команда shutdown завершает работу сервера.

При запуске сервера MySQL все сведения о привилегиях пользователей загружаются в память, и с этого момента привилегии вступают в силу.

Команды grant и revoke позволяют системным администраторам создавать пользователей MySQL а также предоставлять права пользователям или лишать их прав на четырех уровнях.

Глобальные привилегии применяются ко всем базам данных на указанном сервере. Эти привилегии хранятся в таблице mysql.user.

Уровень базы данных.

Привилегии таблицы применяются ко всем столбцам указанной таблицы. Эти привилегии хранятся в таблице mysql. tables_priv.

Команда grant позволяет добавлять новых пользователей сервера:

mysql> GRANT SELECT, INSERT ON taxi.* TO Mike@localhost

IDENTIFIED BY ‘secret’;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

mysql> GRANT ALL PRIVILEGES ON *.* TO Ann@»%»

->IDENTIFIED BY ‘some_pass’ WITH GRANT OPTION;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

mysql> GRANT USAGE ON *.* TO dummy@localhost

IDENTIFIED BY ‘password’;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

Пользователь dummy, созданный в этом примере, может подсоединяться к серверу, но только с локального компьютера. Привилегия USAGE означает, что у пользователя отсутствуют все другие привилегии. Такое может потребоваться, когда человек принят на работу, но обязанности его еще не определены. Предполагается, что относящиеся к базам данных привилегии будут назначены позже. Не удастся создать пользователя с пустым паролем — система не позволяет это из соображений безопасности.

Команда REVOKE позволяет администратору лишать пользователей прав:

REVOKE SELECT (use_on) ON taxi.timetable FROM Mike @ localhost;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

Пользователь Mike не может просматривать значения поля use_on в таблице timetable.

Команда set может устанавливать различные опции, влияющие на работу сервера или клиента. Пароль для пользователя root также можно задать с помощью этой команды:

mysql> SET PASSWORD FOR root@localhost=PASSWORD(‘new_password’) ;

Пользователи могут работать и непосредственно с таблицами назначения привилегий:

Mysql> UPDATE user SET Password=PASSWORD(‘new_password’)

После этого следует подать команду, заставляющую сервер перечитать таблицы привилегий — тогда они вступят в силу:

mysql> FLUSH PRIVILEGES;

mysql> GRANT USAGE ON *.* TO jeffrey@»%» IDENTIFIED BY ‘biscuit’;

Изменения, которые вносятся в таблицы назначения привилегий при помощи команд grant, revoke или set password, учитываются сервером сразу после выполнения этих инструкций.

Источник

Привилегии в MySql

При подключении к серверу MySQL пользователь указывает имя и пароль, а сервер проверяет, имеет ли клиент право получить доступ к серверу, и в случае успеха наделяет пользователя соответствующими привилегиями. Данные о привилегиях пользователей хранятся в системной базе mysql.

Проверка пользователя осуществляется по трем полям таблицы user (host, user и password) базы mysql. Сервер устанавливает соединение только в том случае, если находит в таблице user запись, в которой имя пользователя и пароль совпадают с введенными значениями.

Посмотреть, в каком виде хранятся пароли в таблице user можно при помощи следующих команд:

mysql>SELECT password FROM user;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

Ознакомиться со всеми таблицами базы mysql можно подав команду

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

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

Список привилегий представлен ниже:

К чему применяется

Базы данных, таблицы или индексы

Базы данных или таблицы

Базы данных или таблицы

Сервер MySQL считывает со­держимое этих таблиц во время запуска и в случаях, когда изменения в при­вилегиях вступают в силу.

Привилегии SELECT, INSERT, UPDATE И DELETE позволяют выполнять операции над строками таблиц баз данных. Привилегия index обеспечивает создание или уничтожение индексов. Привилегия alter позволяет использовать ко­манду alter table. Привилегии create и drop позволяют создавать новые или уничтожать существующие базы данных и таблицы. Привилегия GRANT gram позволяет вам предоставлять другим пользователям привилегии, которыми обладаете вы сами.

Остальные привилегии используются для администрирования SQL – сервера.. Команда shutdown завершает работу сервера.

При запуске сервера MySQL все сведения о привилегиях пользователей загружаются в память, и с этого момента привилегии вступают в силу.

Команды grant и revoke позволяют системным администраторам создавать пользователей MySQL а также предоставлять права пользователям или лишать их прав на четырех уровнях.

Глобальные привилегии применяются ко всем базам данных на указанном сервере. Эти привилегии хранятся в таблице mysql.user.

Уровень базы данных.

Привилегии таблицы применяются ко всем столбцам указанной таблицы. Эти привилегии хранятся в таблице mysql. tables_priv.

Команда grant позволяет добавлять новых пользователей сервера:

mysql> GRANT SELECT, INSERT ON taxi.* TO Mike@localhost

IDENTIFIED BY ‘secret’;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

mysql> GRANT ALL PRIVILEGES ON *.* TO Ann@»%»

->IDENTIFIED BY ‘some_pass’ WITH GRANT OPTION;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

mysql> GRANT USAGE ON *.* TO dummy@localhost

IDENTIFIED BY ‘password’;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

Пользователь dummy, созданный в этом примере, может подсоединяться к серверу, но только с локального компьютера. Привилегия USAGE означает, что у пользователя отсутствуют все другие привилегии. Такое может потребоваться, когда человек принят на работу, но обязанности его еще не определены. Предполагается, что относящиеся к базам данных привилегии будут назначены позже. Не удастся создать пользователя с пустым паролем — система не позволяет это из соображений безопасности.

Команда REVOKE позволяет администратору лишать пользователей прав:

REVOKE SELECT (use_on) ON taxi.timetable FROM Mike @ localhost;

в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть фото в какой таблице хранится информация о привилегиях уровня таблицы. Смотреть картинку в какой таблице хранится информация о привилегиях уровня таблицы. Картинка про в какой таблице хранится информация о привилегиях уровня таблицы. Фото в какой таблице хранится информация о привилегиях уровня таблицы

Пользователь Mike не может просматривать значения поля use_on в таблице timetable.

Команда set может устанавливать различные опции, влияющие на работу сервера или клиента. Пароль для пользователя root также можно задать с помощью этой команды:

mysql> SET PASSWORD FOR root@localhost=PASSWORD(‘new_password’) ;

Пользователи могут работать и непосредственно с таблицами назначения привилегий:

Mysql> UPDATE user SET Password=PASSWORD(‘new_password’)

После этого следует подать команду, заставляющую сервер перечитать таблицы привилегий — тогда они вступят в силу:

mysql> FLUSH PRIVILEGES;

mysql> GRANT USAGE ON *.* TO jeffrey@»%» IDENTIFIED BY ‘biscuit’;

Изменения, которые вносятся в таблицы назначения привилегий при помощи команд grant, revoke или set password, учитываются сервером сразу после выполнения этих инструкций.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *