База знаний

Инструкции и ответы на вопросы о хостинге, работе сайтов и приложений

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

Информация в базах данных MySQL хранится в кодировке UTF-8.

Логин от Панели управления не может быть использован для подключения к базам данных. Для подключения к БД используйте имя пользователя и пароль, которые были созданы при добавлении новой БД. Уточнить его можно в режиме управления нужной вам базой в разделе Панели управления «Базы данных». Там же можно изменить пароль для существующего пользователя или создать нового пользователя.

Подробное описание операций, которые вам потребуется осуществлять при работе с БД, вы найдете в статье «Работа с базами данных».

Войти в phpMyAdmin можно по ссылке.

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

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

Следует открыть файл на редактирование или чтение с помощью текстового редактора любым удобным вам способом(подключившись по FTP/SSH или из «Файлового менеджера») и найти в нем соответствующую строку, указывающую на имя базы данных:

define('DB_NAME', 'имя_базы');

для сайта на WordPress

public $db = 'имя_базы';

для сайта на Joomla!

Универсальный способ определения имени используемой сайтом базы данных — это поиск по содержимому файлов командой grep при подключении по SSH или инструментом поиска в Файловом менеджере. Базы данных называются похожим образом: их имена состоят из логина аккаунта, символа _ и произвольного набора букв и цифр. Таким образом, поиск по сочетанию login_ даст полный список баз данных и пользователей, упоминающихся в файлах на вашем аккаунте.

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

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

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

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