Как зарегистрироваться в phpmyadmin
Перейти к содержимому

Как зарегистрироваться в phpmyadmin

  • автор:

Подключение к PhpMyAdmin

Для подключения к PhpMyAdmin воспользуйтесь одной из следующих инструкций в зависимости от используемого решения:

Putty Терминал Linux или Mac OS

В целях безопасности phpMyAdmin доступен только в случае, когда в имени хоста указывается «127.0.0.1». Чтобы получить к нему доступ удаленно, необходимо создать SSH -туннель, который направляет запросы на веб-сервер 127.0.0.1.

  • Убедитесь, что запущен SSH-сервер , а также сервера Apache и PostgreSQL .
  • В примерах ниже для создания SSH-туннеля используется порт 8888. Если он занят другим приложением, замените его на любой другой порт, номер которого больше 1024. Или, если вы включили перенаправление на Varnish или HTTPS , веб-сервер вашего стека доступен через порт 81 (Varnish) или порт 443 ( SSL ).

Для подключения к phpMyAdmin через SSH-туннель нужен SSH-клиент. Рассмотрим подключение через PuTTY — бесплатный SSH-клиент для платформ Windows ® и UNIX.

  1. Настройте SSH-клиент (см. Подключение к серверу по SSH ).
  2. Перейдите в раздел Connection → SSH → Tunnels .
  3. В поле Sourсe port укажите «8888», а в поле Destination — «localhost:80». Если вы перенаправляете HTTP -запросы на порт HTTPS, в Destination нужно указать «443» вместо «80».
  4. Нажмите Add , чтобы добавить настройки безопасного туннеля в сессию. Порты появятся в списке Forwarded ports.
  5. Перейдите в раздел Session .
  6. Нажмите Save .
  7. Нажмите Open , чтобы открыть SSH-сессию с сервером. SSH-сессия будет создавать защищенный SSH-тунель между двумя указанными портами.
  8. Перейдите по ссылке http://127.0.0.1:8888/phpmyadmin , чтобы получить доступ к консоли управления phpMyAdmin через созданный SSH-туннель.
  9. Войдите в phpMyAdmin, используя учетные данные:
    • пользователь — «root»;
    • пароль — пароль root-пользователя (см. Получение учетных данных и IP-адреса приложения ).
  10. Если не получается получить доступ к phpMyAdmin, убедитесь, что SSH-туннель создан. Проверьте журнал событий PuTTY, через меню Event Log . ../_images/s__event-log-1.png../_images/s__event-log-2.png

В целях безопасности phpMyAdmin доступен только в случае, когда в имени хоста указывается «127.0.0.1». Чтобы получить к нему доступ удаленно, необходимо создать SSH -туннель, который направляет запросы на веб-сервер 127.0.0.1.

  • Убедитесь, что запущен SSH-сервер , а также сервера Apache и PostgreSQL .
  • В примерах ниже для создания SSH-туннеля используется порт 8888. Если он занят другим приложением, замените его на любой другой порт, номер которого больше 1024. Или, если вы включили перенаправление на Varnish или HTTPS , веб-сервер вашего стека доступен через порт 81 (Varnish) или порт 443 ( SSL ).
  1. Откройте терминал в ОС Linux или Mac OS X .
  2. Чтобы получить доступ к серверу через определенный порт по SSH-туннелю, необходимо знать IP-адрес сервера (см. Получение учетных данных и IP-адреса приложения ) и иметь SSH-ключ в формате .pem .
  3. Выполните команду для настройки SSH-туннеля.
ssh -N -L 8888:127.0.0.1:80 -i KEYFILE bitnami@SERVER-IP
  • KEYFILE — путь к файлу закрытого ключа (.pem);
  • SERVER-IP — публичный IP-адрес или имя хоста сервера.

Если вы перенаправляете HTTP -запросы на порт HTTPS, в Destination нужно указать «443» вместо «80».

Команда создаст SSH-туннель, но ничего не выведет на консоли сервера.

  • пользователь — «root»;
  • пароль — пароль root-пользователя (см. Получение учетных данных и IP-адреса приложения ).

Как войти в phpMyAdmin

Есть несколько способов редактирования записей в базе дынных. К примеру, можно напрямую сделать SQL запрос через PHP функцию. Но для этого необходимо знать синтаксис MySQL, чтобы правильно составить запрос. С другой стороны, существует такой инструмент как phpMyAdmin. Это графический интерфейс, которые позволяет делать большое количество операций с базой данных и записями без необходимости изучения SQL. Другими словами, phpMyAdmin позволяет управлять базой данных, нажимая на кнопки курсором мыши, а не придумывать строки команд.

Если Вы не знакомы с SQL запросами, то рекомендуем посетить раздел нашего сайта, где собраны «учебные статьи о SQL запросах» к базе данных.

На виртуальном хостинге MouseDC.ru установлен phpMyAdmin. В целях безопасности доступ к нему осуществляется только из панели администрирования виртуального хостинга.

Инструкция по входу в phpMyAdmin

Сначала необходимо перейти в панель управления виртуальным хостингом. Для этого в верхнем меню личного кабинета на my.mousedc.ru найдите пункт «Хостинг»: Виртуальный хостингОткроется список виртуальных хостингов. Для доступа к PhpMyAdmin необходимо перейти в панель управления нужного хостинга. Делается это несколькими способами. Первый — кликнуть на кнопку вызова выпадающего меню в списке, а затем кликнуть на кнопку «Перейти в панель»: меню настройки виртуального хостингаЛибо можно кликнуть на название хостинга в списке, и в открывшемся окне найти кнопку «Меню». Оно вызовет то же самое выпадающее меню, в котором нужно кликнуть на пункт «Перейти в панель»: меню настройки виртуального хостингаПроизойдёт переход на панель администрирования виртуального хостинга. Через эту панель можно создавать сайты, управлять файлами сайтов, настраивать базы данных. В этом разделе будет проходить вся активность по настройке сайта.

Теперь в боковом меню найдите пункт «Главное» — «Базы данных». Кликните на него левой кнопкой мыши: Кнопка перехода в управление базами данныхОткроется список баз данных. Выберите нужную строку в списке, кликнув на неё. Затем нажмите на кнопку «Перейти» в верхнем меню, чтобы войти в phpMyAdmin: Кнопка входа в phpMyAdminОткроется новая страница и произойдёт вход в phpMyAdmin: Панель phpMyAdminОбратите внимание, что при переходе на панель phpMyAdmin будет осуществлён автоматический вход, используя сохранённый в панели управления логин и пароль от базы данных.

Автоматического входа в phpMyAdmin не произойдёт, если был изменён пароль к базе данных не через панель управления виртуальным хостингом, а через SQL запрос. Тогда панель просто не сможет передать актуальные доступы в phpMyAdmin. Поэтому если необходимо сменить пароль от базы данных, то лучше делать это через панель хостинга.

Установка и настройка phpMyAdmin: пошаговая инструкция

url image

phpMyAdmin — это программа c открытым кодом, созданная на языке PHP, которая позволяет взаимодействовать с СУБД MySQL через веб-интерфейс. С его помощью можно легко управлять базами данных, создавать таблицы, выполнять запросы и многое другое. В этой статье мы рассмотрим процесс установки и настройки phpMyAdmin на сервере с операционной системой Ubuntu 22.04.

Установка phpMyAdmin

Перед тем как приступить к установке, убедитесь, что на вашем сервере есть ПО, необходимое для корректной работы phpMyAdmin: HTTP-сервер Apache, СУБД MySQL и язык программирования PHP. Далее запустите обновление списка пакетов, для этого необходимо использовать утилиту apt в терминале:

sudo apt update

Далее необходимо проверить наличие модуля mbstring для корректной работы с многобайтовыми строчками. Проверить можно также утилитой apt:

sudo apt install php-mbstring

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

sudo apt install phpmyadmin

Шаг 1. Необходимо выбрать установленный веб-сервер. Например, у нас в системе установлен apache2, выбираем его. Обязательно подтвердите выбор пробелом, чтобы появилась звездочка, и нажмите Enter. Шаг 2. Подтвердите добавление специальной базы для phpMyAdmin и нажмите Enter. Шаг 3. Вручную задайте пароль. В противном случае он будет сгенерирован автоматически. Шаг 4. Выберите способ соединения между phpMyAdmin и MySQL. Программа установки по умолчанию рекомендует соединение через Unix-сокет, но вы можете выбрать любой вариант в зависимости от конкретных условий и требований вашего проекта.

  • Сетевой протокол TCP/IP обеспечивает безопасное и надёжное подключение, защищая конфиденциальные данные и обнаруживая/исправляя ошибки в передаче данных. Однако этот способ более медленный и требует настройки.
  • Подключение через Unix-сокет обеспечивает более быструю передачу данных и не требует специальной настройки, но не позволяет настроить зашифрованное подключение и не умеет находить и устранять ошибки.

Шаг 5. Далее выберите подходящий плагин для аутентификации.

Шаг 6. Программа установки попросит вас указать имя базы phpMyAdmin.

Шаг 7. Далее необходимо указать имя пользователя MySQL для phpmyadmin.

Количество шагов установки может отличаться в зависимости от ваших настроек.

Наконец, активируйте модуль mbstring и перезапустите Apache:

sudo phpenmod mbstring sudo systemctl restart apache2

Теперь вы можете перейти в вашем браузере по адресу и проверить работу phpMyAdmin:

ip вашего сервера/phpmyadmin/

Должна открыться страница с формой входа.

Изменение типа аутентификации root и добавление учётной записи

Войти в панель phpMyAdmin через root сразу не получится. Это связано с тем, что для безопасности рекомендуется использовать другого пользователя с ограниченными привилегиями.

Однако, если вам все же необходимо войти в phpMyAdmin под пользователем root, вы можете изменить тип аутентификации на caching_sha2_password с помощью следующих шагов:

sudo mysql

С помощью следующей команды мы изменим тип аутентификации, указав ваш пароль:

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your pass',

Для защиты данных необходимо создать еще одну учётную запись для взаимодействия с БД из панели управления phpMyAdmin. сделаем это в оболочке MySQL:

sudo mysql

Чтобы добавить учётную запись, в оболочке MySQL вставьте команду:

CREATE USER 'name'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your pass';

Привилегии могут быть предоставлены на все таблицы разных БД путём ввода следующей команды в оболочке MySQL. Также можно добавить, изменить или удалить привилегии учётных записей, исполнив команду в оболочке MySQL:

GRANT ALL PRIVILEGES ON *. * WITH GRANT OPTION to 'name'@'your pass';

Перейдите в phpMyAdmin и введите данные новой учётной записи. Теперь вы можете управлять правами доступа к учётной записи в панели управления.

Основные настройки безопасности

Поскольку phpMyAdmin является бесплатным и устанавливается на многих серверах с MySQL, особенно важно защитить свой сервер из локальной сети и Интернета.

Ненужных пользователей следует отключить в оболочке MySQL:

DROP USER ‘name’@’localhost’;

Apache позволяет включить дополнительную защиту панели phpMyAdmin. Это возможно благодаря файлу .htaccess. Через него можно проверку при заходе на сайт панели управления.

Сначала внесите изменение в файл конфигурации phpmyadmin.conf , добавив строку AllowOverride All в секцию «Directory /usr/share/phpmyadmin» :

sudo vi /etc/apache2/conf-available/phpmyadmin.conf
sudo systemctl restart apache2

Создайте файл с помощью команды:

sudo vi /usr/share/phpmyadmin/.htaccess

Внесите в .htaccess следующие строки:

  • AuthType Basic
  • AuthName «Restricted Files»
  • AuthUserFile /etc/phpmyadmin/.htpasswd
  • Require valid-user

Для добавления пользователей требуется создать еще один файл .htpasswd, хранящий данные учётных записей:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd you_login

где you_login – логин учётной записи.

Кроме того, добавить новую учётную запись, выполните её без -c :

sudo htpasswd /etc/phpmyadmin/. htpasswd you_login

Для доступа к панели управления, введите данные от учётной записи из файла .htpasswd.

Если данные введены правильно, вы перейдете к входу в панель управления phpmyadmin.

Обновление

Обновить phpmyadmin возможно двумя способами:

Первый способ — с помощью репозиториев Ubuntu:

apt-get update; apt-get upgrade -y phpmyadmin;

Второй способ — скачать обновление с официального сайта.

Зайдите на сайт разработчика и выберите нужную версию из архива tar.gz. Следует изучить системные требования для выбранной версии.

Перейдите в папку /usr/local/share/ :

cd /usr/local/share/

Загрузите архив, используя команду:

wget ttps://files.phpmyadmin.net/phpMyAdmin/4.6.1/phpMyAdmin-4.6.1-all-languages.tar.gz

Распакуйте загруженный архив:

tar -xvfz phpMyAdmin-4.6.1-all-languages.tar.gz

Дайте название phpmyadmin.back в папке со старой версией phpMyAdmin:

# mv phpmyadmin.

Измените название извлеченной папки на phpmyadmin:

# mv phpMyAdmin-4.6.1-all-languages phpmyadmin

Теперь осталось добавить в конфигурацию секретную фразу.

Инструкция по удалению phpMyAdmin

Процедура удаления phpMyAdmin проще, чем его установка: достаточно набрать команду и дважды нажать Enter.

Эта команда приведет к удалению phpmyadmin и сопутствующих файлов:

sudo apt purge phpmyadmin

Теперь осталось только перезапустить Apache:

sudo systemctl restart apache2

С этого момента phpmyadmin полностью удалена.

Возможные проблемы

Проблема, связанная с плагином Validate Password в MySQL

Чтобы устранить эту ошибку, зайдите в оболочку MySQL:

sudo mysql

И отключите модуль:

UNINSTALL COMPONENT "file://component_validate_password";

Теперь можно запустить инсталляцию phpMyAdmin. В случае успешной установки компонент можно активировать:

sudo mysql 

И активировать модуль:

INSTALL COMPONENT "file://component_validate_password";

Ошибка, связанная с изменением типа аутентификации для root

Изменение типа аутентификации для учётной записи root также может привести к ошибке:

Plugin caching_sha2_password is not installed.

Эта ошибка может быть вызвана из-за другого типа аутентификации в более новой версии MySQL. Чтобы её устранить, измените метод аутентификации с помощью команды:

ALTER USER 'name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your pass';

Fatal error: Class ‘ArrayObject’ not found in.

Для решения этой проблемы необходимо включить два PHP-расширения: spl.so и simplexml.so. Также требуется указать секретное выражение (blowfish_secret) в конфигурационном файле.

Для этого допишите в конфигурационном файле config.inc.php строку:

cfg['blowfish_secret']='your_blowfish_phrase';

В Ubuntu этот файл обычно находится в каталоге /usr/share/phpmyadmin .

Мы описали шаги по установке и настройке phpMyAdmin, а также обсудили некоторые важные меры безопасности и посмотрели на решение распространённых ошибок. Теперь вы можете настроить phpmyadmin по своему усмотрению и легко можете управлять базами данных MySQL.

Работа в phpMyAdmin

Прежде чем описать работу в phpMyAdmin, мы расскажем, что такое SQL и для чего создавалась MySQL.

Что такое SQL и зачем он нужен

SQL (Structured Query Language) — структурированный язык запросов. Прототип этого языка появился после реляционной алгебры в конце 70-х годов. Его разработала компания IBM Research. Язык назывался SEQUEL, что расшифровывается как Structured English Query Language, но по мере развития слово «English» ушло из этого словосочетания. SQL — это «полный язык баз данных». Это значит, что он включает в себя:

  • средства определения точек сохранения транзакции и фиксации или откатов транзакций,
  • средства определения и манипулирования схемой БД,
  • средства определения структур физического уровня, поддерживающих эффективное выполнение запросов,
  • средства определения ограничений целостности и триггеров,
  • средства определения представлений БД,
  • средства авторизации доступа к отношениям и их полям.

Язык SQL используется для работы с реляционными базами данных. Реляционные базы данных — это базы с наборами данных, между которыми уже предопределены связи. Данные в них организованы в виде таблиц, эти таблицы состоят из строк и столбцов. В каждом столбце хранится свой тип данных, а в строках — наборы связанных значений, которые относятся к одному объекту или сущности.

Реляционная система управления базами данных (РСУБД) – система управления реляционными базами данных. Самая известная РСУБД – MySQL. Пользователь взаимодействует с ней на языке SQL, посылая запросы к базе данных. Чтобы было удобно работать с этой базой данных, на языке PHP было написано веб-приложение с графическим интерфейсом. Оно получило название phpMyAdmin.

Как войти в phpMyAdmin

Чтобы узнать, как запустить phpMyAdmin, войдите в панель управления хостингом и следуйте соответствующей инструкции:

Ispmanager

В меню слева выберите пункт Базы данных. Кликните по названию базы данных, которую хотите открыть в phpMyAdmin, и нажмите Web интерфейс БД:

14022022-rabota-v-phpmyadmin-1.png

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

В разделе «Базы данных» выберите phpMyAdmin:

phpMyadmin, вход MySQL

Перейдите в раздел «Базы данных». Выберите нужную базу данных и кликните phpMyAdmin:

Как узнать пароль базы данных

Логин и пароль от базы данных можно увидеть в конфигурационном файле сайта.

Информация о конфигурационных файлах, хранящих настройки подключения к базам данных популярных CMS. Если вашей CMS нет в списке или ваш сайт создан без использования CMS, обратитесь к разработчику сайта или на тематические форумы.

Доступ в phpMyAdmin по прямой ссылке в ispmanager и Plesk

В ispmanager и Plesk присутствует возможность доступа в phpMyAdmin по прямой ссылке (cPanel такой функционал отсутствует). Это удобно, когда необходимо дать доступ разработчикам сайта. Ссылка для входа в phpMyAdmin выглядит следующим образом:

  • Ispmanager: https://serverXX.hosting.reg.ru/phpmyadmin/, где serverXX.hosting.reg.ru — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу.
  • Plesk: https://splX.hosting.reg.ru:8443/phpmyadmin, где splX.hosting.reg.ru:8443 — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу
База данных u1234567_default

Для подключения к phpMyAdmin вы можете использовать уже созданную базу данных u1234567_default (где u1234567 — ваш логин хостинга), которая автоматически создаётся при заказе хостинга. Реквизиты доступа к данной БД приведены в статье Пароли для доступа к хостингу.

Внимание База данных u1234567_default создаётся только при заказе тарифных планов от «Host-0» и выше. Если вы заказывали тарифный план «Host-Lite», а потом повысили его до более высокого, данная БД не создаётся. Вам необходимо создать БД самостоятельно по инструкции: Как создать базу данных MySQL

Не могу войти в phpMyAdmin

Чтобы зайти в phpMyAdmin, необходимо использовать логин и пароль пользователя базы данных. Не путайте логин и пароль пользователя базы данных с логином и паролем от услуги хостинга (u1234567).

Если пароль базы данных не подходит, вы можете изменить его на новый при помощи инструкции: Как изменить пароль базы данных?

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

Внимание! Редактирование базы данных может привести к некорректной работе вашего сайта. Перед внесением изменений создайте бэкап вашего сайта или обратитесь к разработчикам.

Как добавить новую таблицу в базу данных

Нажмите по необходимой базе данных:

Внизу страницы в блоке «Создать таблицу» введите Имя новой таблицы, количество столбцов и нажмите ОК:

Укажите данные для создания таблицы: Localhost, phpMyAdmin, как зайти Расшифровка значений:

  • Имя создаваемых столбцов;
  • Тип данных для каждого столбца;
  • Длина значения каждой строки в таблице;
  • По умолчанию — значение по умолчанию, которое добавляется, если строка пустая;
  • Сравнение — кодировка данных;
  • NULL — строка в таблице может быть пустой;
  • Индекс:
    • PRIMARY — первичный ключ. Служит для однозначной идентификации строки;
    • UNIQUE — уникальный индекс. В отличии от PRIMARY можеть использовать значение NULL;
    • INDEX — индекс, который может использоваться в нескольких строках;
    • FULLTEXT — полнотекстовый индекс;
  • A_I (auto_increment) — автоматический счетчик для первичного ключа;
  • Комментарий — пояснения для строки;

Нажмите Сохранить:

Как удалить базу данных phpMyAdmin

Нажмите по таблице, которую вы хотите удалить:

Перейдите на вкладку Операции:

В блоке «Удалить данные или таблицу» нажмите Удалить таблицу (DROP):

Нажмите ОК, чтобы подтвердить удаление:

Как изменить данные в таблице базы данных

Нажмите по необходимой базе данных:

Нажмите по таблице, в которой вы хотите изменить данные:

Выберите нужную строку и нажмите Изменить:

Внесите изменения и нажмите ОК: Вопрос, как обновить phpMyAdmin на хостинге, не рассматривается в данной статье, так как phpMyAdmin обновляется автоматически для всего сервера.

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

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

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