Перейти к содержанию

MySQL


RDBMS (Система управления реляционными базами данных).
Как правило работает на порту 3306.
Конкретно в Mysql, термин schema аналогичен термину database.
Может случится такое, что получится попасть в RDMS со стандартным паролем.
Часто она используется для хранения хешей credential пользователей сервиса который она обслуживает


Для получения сведений о наименовании БД, достаточно вызвать database():

Получить сведения о наименовании БД
SELECT database()

Таблица information_schema предоставляет доступ к метаданным MySQL. В ней можно найти множество полезной информации.
information_shema.tables - содержит в себе информацию об имеющихся таблицах (наименование, тип и т.д.). Для того чтобы получить информацию о таблицах из конкретной БД, нужно указать имя этой БД в WHERE table_schema:

Получить сведения об имеющихся таблицах
SELECT table_name FROM information_shema.tables WHERE table_schema = 'DB_NAME'


В случае необходимости объединения результатов запроса в одно значение, используется group_concat.
Групировка значений крайне полезна в случае использовании совместно с UNION в SQLi.


Крайне полезным является знание того, что для комментирования используются два тире --, а для окончания запроса используется ;