Всем привет!
Приступим:
Первое что нужно сделать, это запустить СУБД в терминале командой service
mysql start
И потом подключаемся к базе. По умолчанию в Кали пользователь базы root без
пароля, поэтому когда у нас спросят пасс, просто нужно нажать ENTER.
1
Настало время создать нашу базу командой create database golden_key; Обратите
внимание на точку с запятой, она обязательна и означает завершённый запрос.
База создана, теперь добавим в неё пользователя таким образом:
grant all privileges on golden_key.* to buratino@localhost identified by 'papa_Karlo';
Разберём что в этой команде. Имя-базы-данных golden_key, пользователь buratino,
пароль papa_Karlo, кроме этого мы наделили пользователя максимальными
привилегиями.
2
Как видим всё прекрасно сработало
Теперь Буратино с полным доступом может сделать с базой "золотой ключик" всё
что угодно. Применим оператор SHOW DATABASES; и выведем список баз
3
Поскольку у нас может быть множество баз,то текущею базу можно узнать таким
образом:
Пока текущая база пустая, пора добавить в неё таблицу. Скопируйте и вставьте
следующий код:
4
записи. Таким образом автоматически поддерживается функция назначения
уникального ID номера для каждой записи. Также обязательно нужно указать
PRIMARY KEY - какой столбец использовать в качестве ключевого. А значение
VARCHAR ограничивает длину записи.
Ну что же, теперь нужно заполнить поля в колонках. Каждое строковое значение
должно быть в кавычках. Полям с опцией auto increment задавать значение не
требуется. Вставим в колонку bitcoin_key таблицы secret значение поля
main_top_secret_password.
5
После создания полей сделаем выбор id и видим значение 1, хотя мы явно его не
задавали. Значение появилось благодаря опции auto increment. Далее делаем
выборку с помощью подстановки *. Таким образом выбираются все поля
одновременно.
6
Всё хорошо, но если у нас не одна тысяча записей, то вывод всех полей явно
неразумен. С помощью like можно вывести любое значение по неполному
названию. В данном примере мы хотим найти запись начинающуюся с main.
Заключаем в кавычки main и ставим % означающий любое значение. Также
возможен вариант что у нас много записей, которые начинаются с main. Тогда мы
можем уточнить поиск, если например знаем номер id.
7
Вот так коротенько. В одной статье невозможно раскрыть тему, но основной
посыл - тренируйтесь сначала создавать базы / таблицы / колонки / записи /
пользователей и т.д. Учитесь делать запросы у себя на локалке, и когда станет
всё ясно, можно тренироваться на уязвимых машинах, и будет всё гораздо проще
)