Главная страница » Как узнать базу данных сайта

Как узнать базу данных сайта

  • автор:

Подскажите в файловой системе сайта на хостинге в какой папке можно найти, какая база данных подвязана к сайту?

введите сюда описание изображения

У вас на скриншоте в файловой системе есть файл – wp-config.php. Обычно именно в нем хранятся настройки подключения к базе данных: сервер, имя БД, имя пользователя, пароль. Смотрите вот эту часть файла:

Иван Поликарпов's user avatar

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.17.43323

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Вопросы и ответы

Проверьте конфигурационный файл сайта. Для каждой CMS этот файл называется по-своему.
Для WordPress это — wp-config.php, а для Joomla! — configuration.php, эти файлы размещены в корне сайта. Откройте конфигурационный файл и найдите в нем строку, которая указывает на имя базы данных:

define('DB_NAME', 'имя_базы');
для сайта на WordPress

public $db = 'имя_базы';
для сайта на Joomla!

Есть и универсальный способ — поиск по содержимому файлов командой grep при подключении по SSH или инструментом поиска в Файловом менеджере. Все базы данных называются по одному шаблону: login_name (где login — логин аккаунта). Поиск по сочетанию «login_» даст список всех баз данных и пользователей, которые упоминаются в файлах на вашем аккаунте.

Как добавить пользователя к базе данных? А поменять пароль?

Все в разделе «Базы данных» → «Управление базами данных». Чтобы перейти к управлению пользователями, нажмите на цифру в столбце «Кол-во пользователей» для нужной базы.

Как войти в phpMyAdmin?

Войти в phpMyAdmin можно как из Панели управления из раздела «Базы данных», так и по прямой ссылке.

При входе по ссылке phpMyAdmin запросит логин и пароль:

  • Если доступ нужен ко всем базам аккаунта — введите те же, что используете для входа в Панель управления
  • Если необходим доступ только к одной базе — используйте имя пользователя нужной БД и его пароль.
Что такое дамп базы данных? Как его создать?

Дамп базы данных — это файл, который содержит информацию о структуре базы и ее содержимом. Создать его можно по инструкции.

Какая кодировка используется в базах MySQL?

По умолчанию — UTF-8.
Вы можете использовать любую кодировку, если она будет корректно работать с вашим сайтом. Меняется она в интерфейсе phpMyAdmin, в который можно попасть из раздела «Базы данных» Панели управления.

Как создать представление для БД?

Представление иногда называют «виртуальной таблицей», поскольку само по себе оно не содержит данных. В момент обращения пользователя к представлению происходит извлечение данных из таблицы, поэтому результаты выборки не кешируются и по запросу всегда отображается актуальная информация.

Создать представление можно с помощью следующего SQL-запроса:

CREATE ALGORITHM=UNDEFINED SQL SECURITY INVOKER VIEW имя_БД.имя_представления AS
SELECT *
FROM имя_БД.имя_таблицы

По умолчанию SQL SECURITY указывается как DEFINER, однако в таком случае привилегий для просмотра представления будет недостаточно. Именно поэтому его обязательно требуется указывать как INVOKER.

Как узнать БД своего сайта?)

Оплатила хостинг, хотела приступить к дампам баз — но тут на тебе, не помню какие где базы:laugh:

Возможно ли узнать какая у кого БД?

Платформы у сайтов DLE, WP, phpbb.

  • Есть сейчас какие-нибудь проблемы с переносом доменов с Запада в Россию?
  • Объявления показываются через 1-10 раз — сильно просел CPM. Новый фильтр Adsense?
  • Ищу хостинг для сайтов с посещаемостью 15-20к в сутки

В ДЛЕ, можно посмотреть тут: engine/data/dbconfig.php

Для ВП тут: директория с установленным WP/wp-config.php

С phpbb не работал, сказать не могу.

Леська, смотрите в конфигах DLE, WP, phpbb в параметрах подключения к БД, имя БД. Далее в ПУ хостера ищите эту базу и делайте дамп.

Контрреволюционер:
В ДЛЕ, можно посмотреть тут: engine/data/dbconfig.php

Для ВП тут: директория с установленным WP/wp-config.php

Спасибо Вам огромное! Именно то, что мне и было нужно 🙂

А можно вдогонку вопрос? Если размер БД превышает допустимый для импорта? Разбил его на пару архивов, а как залить-то на новый хостинг, если имя таблицы одно и то же?

п.с. Хостер 4 час морозится с ответом. ��

zagred:
А можно вдогонку вопрос? Если размер БД превышает допустимый для импорта? Разбил его на пару архивов, а как залить-то на новый хостинг, если имя таблицы одно и то же?

п.с. Хостер 4 час морозится с ответом. ��

А зачем заливать на хост? По идее нужен простой импорт, только по частям, ну и соответственно через phpmyadmin.

Да я про импорт и говорю. Только как частями, если это одна таблица и под тем же именем уже не идет вторая часть? ��

Как узнать базу данных сайта

1. Вариант —Получи шелл доступ на данном сервер, затем Если знаешь про wget , curl , fetch, links,lynx, get > труда не заставит залить sql клиент (если ты конечно знаешь) , затем обычной командой locate или ручками находишь файл на сервере типа config.php или inc.php (обычно в начале файла указаны параметры db_user db_pass). От туда берешь логин и пароль(может быть так что найденные тобой данные для входа в базу относятся к одной и той же базе, где хранятся данные).

2. Вариант —Если уже и без выше написанного есть логин и пароль для нужной базы, можно попытаться выполнить telnet wap.com 3306 (я встречается что порт открыт для прослушивания, т.е. ты можешь просто залить sql клиент на свой хост и соединится с базой сайта удаленно, указав не localhost а название или ip сервера где хоститься твой сайт.)

Все прокатит на Mysql, но пойми это самая простая схема.(Может быть и другая база). Удачи.

Цитата
Kollector пишет:
А где можно узнать про «wget , curl , fetch, links,lynx, get» и с чем его едят.

А вообще, мой совет тебе: забей на взлом, если не хочешь променять славу на решётку. Судя по твоим вопросам — шансы у тебя очень большие

Цитата
Kollector пишет:
zslade! А где можно узнать про "wget , curl , fetch, links,lynx, get" и с чем его едят.

Если есть шелл или ssh то обычно командой which wget или fetch, или man fetch!
Синтаксис

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

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