Как удалить phpmyadmin: Как в Ubuntu 15.10 полностью удалить phpmyadmin? — Хабр Q&A

Установка PhpMyAdmin с Nginx в Ubuntu – Ремонт-комп

Содержание

PhpMyAdmin – это веб-приложение с открытым исходным кодом, написанное на языке программирования PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. Главной особенностью данного приложения является возможность управления MySQL без непосредственного ввода SQL команд. Приложение позволяет создавать и редактировать таблицы, вносить в них данные, администрировать пользователей баз данных, а также экспортировать и импортировать записи и структуру таблиц из базы данных.

В этой статье мы рассмотрим, как выполняется установка phpMyAdmin на Ubuntu 20.04 с веб-сервером Nginx. Прежде чем приступать к установке phpMyAdmin, у вас уже заранее должны быть установлены такие компоненты, как Nginx, MariaDB или MySQL и PHP. Если ещё нет, то сначала посмотрите статьи про установку Nginx c PHP-FPM и статью по установке MySQL

Установка phpMyAdmin в Ubuntu 20.04

1. Установка нужных компонентов

Прежде чем мы сможем установить phpMyAdmin на Ubuntu, необходимо убедиться, что у вас установлен сам интерпретатор языка программирования PHP и необходимые расширения для PHP. Для установки всех необходимых пакетов выполните в терминале команду:

sudo apt -y install php7.4 php7.4-cli php7.4-fpm php7.4-json php7.4-pdo php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php-pear php7.4-bcmath

На момент написания статьи (1 августа 2021) актуальной версией PHP в официальных репозиториях Ubuntu считалась версия 7.4. Самая же последняя официальная версия PHP от разработчиков 8.0.9 (по состоянию на 29 июля 2021 года).

2. Установка phpMyAdmin

Теперь можно установить сам пакет phpMyAdmin при помощи команды:

sudo apt -y install phpmyadmin

Установщик спросит вас, какой веб-сервер будет использоваться для работы программы. Так как веб-сервер Nginx отсутствует в списке, в таком случае отмечать ничего не надо. Нажмите на клавишу Tab далее на Enter чтобы продолжить установку:

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

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

Далее программа попросит вас повторить заданный ранее пароль:

После этого установка phpMyAdmin в Ubuntu завершена.

3. Настройка PhpMyAdmin в Nginx с помощью символической ссылки

Для того чтобы Nginx смог правильно открыть phpMyAdmin, необходимо выполнить следующие действия. Для начало настройте PHP-FPM для обслуживания веб-приложений или сайтов на основе PHP в файле конфигурации /etc/php/7.4/fpm/php.ini.

sudo nano /etc/php/7.4/fpm/php.ini

Найдите пункт cgi.fix_pathinfo = 1 и измените его значение на 0 чтобы получилось cgi.fix_pathinfo = 0:

Для получения доступа к веб-интерфейсу phpMyAdmin, необходимо создать символическую ссылку на каталог с файлами PhpMyAdmin в каталог вашего веб-сервера. По умолчанию в Ubuntu веб-сервер получает файлы из /var/www/html. Для этого используйте команду:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Поскольку индексный файл phpMyAdmin имеет расширение .php, убедитесь, что вы добавили его в список индексных файлов, в файле конфигурации сервера или виртуального хоста. Например, файле default который находится по пути /etc/nginx/sites-available/default или /etc/nginx/conf.d/ открыв файл в любом текстовом редакторе:

sudo nano /etc/nginx/sites-available/default

Найдите строку, содержащую комментарий # Add index.php to the list if you are using PHP и добавьте index.php в строку ниже:

После внесения изменений перезапустите Nginx, чтобы применить внесенные изменения:

sudo systemctl restart nginx

После выполнения данных действий, phpMyAdmin будет доступен по адресу ip_вашего_сервера/phpmyadmin. Вы можете проверить, всё ли работает, просто открыв этот адрес в браузере:

4. Настройка Nginx для PhpMyAdmin с помощью root

Это альтернативный способ настройки Nginx. Для его работы вам достаточно добавить код ниже в конфигурацию любого виртуального хоста. Например, того же /etc/nginx/sites-enabled/default:

sudo nano /etc/nginx/sites-enabled/default

Для location /phpmyadmin устанавливается корневая папка /usr/share где находятся файлы PhpMyAdmin. Этот способ использовать предпочтительнее, поскольку именно с ним вы сможете настроить авторизацию. После внесения изменений проверьте конфигурацию Nginx и перезапустите веб-сервер:

sudo systemctl restart nginx

5. Настройка Nginx для PhpMyadmin с помощью alias

Если вы хотите задать для PhpMyAdmin свой путь, предыдущий вариант работать не будет. Но вы можете использовать другой вариант конфигурации, основанный на директиве alias:

sudo nano /etc/nginx/sites-available/default

Здесь аналогично предыдущему пункту вам необходимо сохранить изменения, проверить конфигурацию веб-сервера и перезапустить Nginx.

6. Создание пользователя для phpMyAdmin

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

sudo mysql -u root -p

После ввода пароля root пользователя MySQL, введите следующие команды:

CREATE USER ‘test’@’localhost’ IDENTIFIED BY ‘пароль’;

GRANT ALL PRIVILEGES ON *. * TO ‘test’@’localhost’;

При помощи первых двух команд был создан новый пользователь с именем test, ему был присвоен пароль и предоставлены все возможные привилегии (такие как создание, удаление, редактирование баз данных, таблиц и т.д.). Третья команда обновляет заданные ранее привилегии.

7. Защита phpMyAdmin

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

Чтобы добавить аутентификацию, необходимо создать файл для хранения учетных записей, которые будут использоваться для аутентификации. В Nginx пароли шифруются при помощи встроенной функции crypt. Для шифрования паролей будет использоваться пакет OpenSSL, который уже должен быть установлен на вашем сервере. Для проверки на наличии данной программы введите в терминале команду openssl:

Если пакет у вас присутствует, то приглашение командной строки изменится на OpenSSL. Если пакет у вас отсутствует, установите его при помощи команды:

sudo apt -y install openssl

Для создания зашифрованного пароля введи в терминале команду:

На первом этапе вам будет предложено придумать и ввести пароль. После его ввода его необходимо ввести еще раз. Далее утилита отобразит зашифрованную версию пароля. Скопируйте значение, которое получилось на выходе, так как оно будет использоваться далее. Теперь создайте файл аутентификации. Для примера назовем этот файл pma_pass и поместим его в каталог конфигурации Nginx:

sudo nano /etc/nginx/pma_pass

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

Здесь test1 это имя пользователя, которое будет использоваться для аутентификации, а avltQWsa5wSSw – зашифрованный пароль который вы получили от команды openssl passwd.

Сохраните и закройте файл. Теперь необходимо прописать настройки аутентификации. В качестве настройки будет использовать конфигурационный файл по умолчанию, который находиться в /etc/nginx/sites-available. Откройте данный файл для редактирования при помощи любого текстового редактора:

sudo nano /etc/nginx/sites-available/default

Найдите директиву server и в нем блок location, который вы создали для PhpMyAdmin на шаге 4 или 5 и добавьте в него такие строчки:

auth_basic “Admin Login”;
auth_basic_user_file /etc/nginx/pma_pass;

Где auth_basic – сообщение, которое будет отображаться при аутентификации. Можно написать все что угодно. А в auth_basic_user_file – указывается путь до файла содержащий логин и пароль. Если вы использовали вариант со символической ссылкой, то сделать авторизацию только для PhpMyAdmin не получится. После внесения изменений сохраните и закройте файл.

Всегда, как только вы внесли какие-либо изменения в конфигурационные файлы Nginx, запускайте команду для проверки файлов на наличие ошибок:

Если в выводе команды отобразились следующие строчки:

Это означает что ошибок нет. В противном случае будет выведен текст с ошибкой, а также указан номер строки, в которой была обнаружена ошибка. Далее перезапустите веб-сервер nginx:

sudo systemctl restart nginx

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

Как удалить phpMyAdmin с Ubuntu

Чтобы удалить phpMyAdmin, необходимо выполнить команду:

sudo apt purge phpmyadmin

Команда purge позволяет удалить не только пакеты, но и их конфигурационные файлы. Если вы хотите оставить конфигурационные файлы, используйте команду remove.

Выводы

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

Нет похожих записей

alt=”Creative Commons License” width=”” />
Статья распространяется под лицензией Creative Commons ShareAlike 4. 0 при копировании материала ссылка на источник обязательна.



Как Удалить Базу Данных В PHPMyAdmin

 
 —  Web

Содержимое [+]

  • Или визуально, выполнив следующие шаги
  • Обновить список базы данных
  • Комментарии (1)

Поделись этим:

 

 ✉  
 

 FB  

 

 IN  
 

 PIN  

 

 TWEET  
 

 WAPP  


Удаление базы данных в phpMyAdmin довольно легко и просто, но также очень опасно. Убедитесь, что резервная копия доступна, и что правильная база данных была выбрана!

Используя SQL, этот синтаксис будет делать трюк, заменив имя базы данных на имя на локальном сервере MySQL:

DROP DATABASE `database` 

Или визуально, выполнив следующие шаги

Во-первых, войдите в localhost phpMyAdmin или удаленный phpMyAdmin, если работаете на удаленном сервере:

Выбор базы данных для удаления на главном экране

Там, один раз в базе данных, перейдите в меню «Операции»

Поиск меню операций после выбора базы данных для удаления

В меню операций красная ссылка будет удалена из базы данных, нажмите на нее

Отбросить ссылку базы данных

Всплывающее окно запросит подтверждение об уничтожении полной базы данных.

Подтверждение удаления базы данных

Поскольку операция не обратима, дважды проверьте правильность выбора базы данных

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

База данных успешно удалена

Обновить список базы данных

Поскольку интерфейс не всегда перезагружается сам по себе, если вы все еще видите базу данных в списке в правой части интерфейса PHPMyAdmin, не паникуйте.

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

Удалить базу данных в phpMyAdmin

Перезагрузка списка баз данных в PHPMyAdmin

Как Преобразовать �…

Please enable JavaScript

Как Преобразовать Статью В Видео Бесплатно Онлайн?


Об авторе — Yoann Bierling


⋞ Советы, как стать влиятельным лицом в InstagramКак изменить язык на сайте? ⋟


localhost/ phpmyadmin, localhost phpmyadmin server databases, localhost tools phpmyadmin, http //localhost/phpmyadmin, w3schools, phpmyadmin. local, Localhost/127.0.0.1/phpmyadmin, localhost/phpmyadmin/127.0.0.75, 201.0.0.1phpmyadmin, localhost/dashboard/phpmyadmin


Θ Первоначально опубликовано в английский


 2021-01-28 —  Rubens

Поздравляю с отличным классом. Большое спасибо вам.

report this ad

Поиск по сайту*

report this ad

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

report this ad

Получайте потрясающие обновления, доставленные прямо в ваш почтовый ящик.
Просто введите адрес электронной почты ниже и нажмите Подписаться!

Эл. адрес*

report this ad

report this ad

php — Как отключить страницу входа в phpMyAdmin?

спросил

Изменено
4 года, 3 месяца назад

Просмотрено
66 тысяч раз

Я использую phpmyadmin, и при вводе этого адреса:

 www. mydomain.com/phpmyadmin
 

появится страница входа.

Есть ли способ отключить его, чтобы он не появлялся/не существовал?

Спасибо

  • php
  • sql
  • mysql
  • html
  • безопасность

1

Вы можете отключить phpMyAdmin, отключив настройку модуля.

 судо a2disconf phpmyadmin.conf
sudo /etc/init.d/apache2 перезапустить
 

Включите его с помощью

 sudo a2enconf phpmyadmin.conf
sudo /etc/init.d/apache2 перезапустить
 

1

В вашем файле config.inc.php измените:

 $cfg['Servers'][$i]['auth_type'] = 'config';
 

и добавьте

 $cfg['Servers'][$i]['user'] = 'root';
$cfg['Серверы'][$i]['пароль'] = 'пароль';
 

3

В Centos найдите файл в каталоге /etc/httpd/conf.d/phpmyadmin.conf/ и раскомментируйте эти строки, чтобы предоставить доступ только в локальной системе к phpmyadmin и оставить пользователей снаружи без доступа к phpmyadmin

 <Каталог "/usr/share/phpmyadmin">
  Порядок Запретить, Разрешить
  Запретить от всех
  Разрешить с 127. 0.0.1

 

Надеюсь, это будет полезно

1

Да, вы можете: установить свой пароль в файле конфигурации. НО, если вы используете это на своем домене, я настоятельно рекомендую вам вообще удалить его со своего сайта!

Используйте клиент для доступа к вашей базе данных — например, mysql workbench или mysql yog или любой из многочисленных.

Если вы ДОЛЖНЫ использовать phpmyadmin, то почему бы не установить его на свой локальный компьютер и не добавить подробности в конфиг там? Это намного безопаснее.

3

Предотвращение удаленного входа в систему не останавливает доступ к phpmyadmin , если вы не остановили его в /etc/phpmyadmin/apache.conf

Чтобы отключить доступ к phpmyadmin в Ubuntu 14.04 с веб-сервером apache , изменить /etc/phpmyadmin/apache.conf

Найдите или установите псевдоним /phpmyadmin /usr/share/phpmyadmin в том же файле.

Добавьте или отредактируйте следующие строки : Order Deny, Allow Deny from all

Перезапустите apache2 с помощью sudo service apache2 restart

Чтобы временно включить доступ к phpmyadmin, сначала узнайте свой IP-адрес. Найдите в Google, какой у меня IP-адрес. Затем отредактируйте файл vi /etc/phpmyadmin/apache.conf. Добавьте эту строку в вышеупомянутый тег каталога: Разрешить от

Перезапустите apache2 с помощью sudo service apache2 restart

Одна вещь, которую вы можете сделать, это просто использовать файл .htaccess для перенаправления этого URL-адреса куда-либо, чтобы в основном ограничить возможность доступа к этому URL-адресу.

Для этого просто создайте файл .htaccess в корневом каталоге вашего домена и поместите в него:

 Redirect 301 /phpmyadmin http://www.mydomain.com/
 

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

2

Просто идея. Если у кого-то должен быть установлен PhpMyAdmin, его также можно «скрыть» под другим URL-адресом.

В случае веб-сервера Debian/Apache найдите apache.conf в каталоге phpmyadmin и измените:

Псевдоним /phpmyadmin /usr/share/phpmyadmin
к
Псевдоним /yourspecialurl /usr/share/phpmyadmin

Не забудьте перезапустить Apache с новой конфигурацией…

1

Чтобы отключить страницу PhpMyAdmin, необходимо отредактировать файл конфигурации, как показано ниже.
К
Отказать ни от кого

 Запретить заказ, разрешить
  Запретить от всех /*none*/
  Разрешить от ::1 127.0.0.0/8 \
  fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
  fe80::/10 169.254.0.0/16
 

Вы можете полностью удалить его с помощью этой команды:

 sudo apt-получить очистку phpmyadmin
 

3

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Удалить базу данных в phpMyAdmin

спросил

Изменено
11 месяцев назад

Просмотрено
517 тысяч раз

По ошибке я создал дубликат базы данных на странице phpMyAdmin cPanel. Я хочу удалить эту базу данных, но не могу найти кнопку удаления в пользовательском интерфейсе.

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

  • Phpmyadmin

на Phpmyadmin 4.1.9 :

Database_Name> Операции> Удалить базу данных

5

После успешного входа в cPanel рядом со значком phpMyAdmin появится еще один значок Базы данных MySQL ; нажмите на это.

Это приведет вас на страницу со списком баз данных.

В столбце действий вы можете найти опцию удаления базы данных , нажмите на нее, чтобы удалить базу данных!

3

  1. Перейти на домашнюю страницу phpmyadmin.
  2. Нажмите «Базы данных».
  3. Выберите базу данных, которую хотите удалить. (поставить галочку)
  4. Нажмите «Удалить».

1

Взяв очередь из ответа Майкла выше, я не смог найти команду DROP Database на моем Консоль phpMyAdmin на локальном хосте .

Очевидно, я пропустил настройку. Перейдите к файлу config.inc.php папки phpMyAdmin и добавьте следующее:

$cfg['AllowUserDropDatabase'] = true;

Сохраните и перезапустите локальный сервер, после чего в консоли появится команда.

0

Если вы хотите удалить свою базу данных из phpmyAdmin или mySQl. Просто перейдите к команде SQL и напишите команду «drop DATABASE имя_базы_данных;»

Пример: drop BASE DATABASE Rainbowonlineshopping;

Затем нажмите кнопку «Перейти». Ваша база данных будет удалена, и вы получите такую ​​информацию:

2

Вы можете удалить базу данных в Cpanel.

В Cpanel зайдите в базы данных и там вы увидите все созданные базы данных и сможете удалить эту базу данных.

http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/MySQLDatabases#Удалить базу данных

или другим способом на реальном сервере, если у пользователя есть привилегии, вы можете запустить команду на вкладке sql phpmyadmin.

 удалить базу данных имя_базы_данных;
 

Вы можете следить за загруженными изображениями

Затем выберите, какую базу данных вы хотите удалить

0

имя_базы_данных -> Операции -> Удалить базу данных -> щелкните по удалению базы данных (DROP)

  1. Подключитесь к локальному хосту.
  2. Откройте свой любимый браузер.
  3. Убедитесь, что ваш локальный хост работает.
  4. Введите url=localhost.
  5. Прокрутите вниз, щелкните phpadmin, когда phpadmin открыт.
  6. Нажмите на базу данных.
  7. Отметьте базу данных, которую хотите удалить.
  8. Щелкните по броску.

Если это не работает

  1. Нажмите на базу данных, перейдите к операции
  2. База данных Click drop

Существует два способа удаления базы данных

  1. Запустите этот SQL-запрос -> DROP DATABASE имя_базы_данных
  2. Нажмите имя_базы_данных -> Операции -> Удалить базу данных

Откройте терминал и запустите

 mysql -u root -p
 

Пароль нулевой или просто введите свой пароль mysql

После выполнения этого запроса

 DROP DATABASE DBname;
 

Если вы используете phpmyadmin, просто запустите

 DROP DATABASE DBname;
 

0

Выполните следующие действия, чтобы удалить базу данных в PhpMyAdmin.