Wéi änneren a sécheren Default PhpMyAdmin Login URL


Par défaut ass d'Login Säit vum phpmyadmin op http:///phpmyadmin. Déi éischt Saach déi Dir maache wëllt ass dës URL z'änneren. Dëst wäert net onbedéngt verhënneren datt Ugräifer Äre Server zielen, awer d'Risike vun engem erfollegräichen Abroch reduzéieren.

Dëst ass bekannt als Sécherheet duerch Obscuritéit a wärend e puer Leit streiden datt et keng sécher Moossnam ass, ass et bekannt fir Ugräifer ze decouragéieren an Abroch ze vermeiden.

Bemierkung: Vergewëssert Iech datt Dir LAMP oder LEMP Setup mat PhpMyAdmin op Ärem System installéiert hutt, wann net, dann befollegt Setup LAMP oder LEMP mat PhpMyAdmin.

Fir et an Apache oder Nginx Webserver ze maachen, befollegt d'Instruktioune wéi hei ënnen erkläert:

oppen /etc/httpd/conf.d/phpMyAdmin.conf wann an CentOS oder /etc/phpmyadmin/apache.conf an Debian a kommentéiert d'Linn(en) déi mam Alias ufänken.

------------ On CentOS/RHEL and Fedora ------------ 
# vi /etc/httpd/conf.d/phpMyAdmin.conf

------------ On Debian and Ubuntu ------------ 
# /etc/phpmyadmin/apache.conf

Füügt dann en neien un wéi follegt:

# Alias /phpmyadmin /usr/share/phpmyadmin
Alias /my /usr/share/phpmyadmin

Dat hei uewen erlaabt eis Zougang zu der phpmyadmin Interface iwwer http:///my. Fillt Iech gratis den Alias uewen z'änneren wann Dir eng aner URL benotze wëllt.

An der selwechter Datei, gitt sécher datt d'Require all granted Direktiv am Verzeechnes /usr/share/phpmyadmin Block abegraff ass.

Ausserdeem gitt sécher datt Apache d'phpmyadmin Konfiguratioun an Debian/Ubuntu liest:

------------ On Debian and Ubuntu ------------ 
# echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf

Endlech, Start Apache nei fir Ännerungen z'applizéieren a weist Äre Browser op http:///my.

------------ On CentOS/RHEL and Fedora ------------ 
# systemctl restart httpd

------------ On Debian and Ubuntu ------------ 
# systemctl restart apache2

Um Nginx Webserver brauche mir just e symbolesche Link vu PhpMyAdmin Installatiounsdateien an eisem Nginx Dokument Root Verzeechnes (dh /usr/share/nginx/html) ze kreéieren andeems Dir de folgende Kommando tippt:

# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html
OR
# ln -s /usr/share/phpmyadmin /usr/share/nginx/html

Elo musse mir d'URL vun eiser phpMyAdmin Säit änneren, mir mussen einfach de symbolesche Link ëmbenennen wéi gewisen:

# cd /usr/share/nginx/html
# mv phpmyadmin my
OR
# mv phpMyAdmin my

Endlech, restart Nginx a PHP-FPM fir Ännerungen z'applizéieren an Äre Browser op http:///my ze weisen.

------------ On CentOS/RHEL and Fedora ------------ 
# systemctl restart nginx
# systemctl restart php-fpm

------------ On Debian and Ubuntu ------------ 
# systemctl restart nginx
# systemctl restart php5-fpm

Et soll d'phpmyadmin Interface opmaachen (wéi am Bild hei ënnendrënner gewisen), wärend http:///phpmyadmin zu enger Not Found Fehler Säit resultéiere soll.

Login nach net mat der Umeldungsinformatioun vum Root Benotzer vun der Datebank. Dir wëllt net datt dës Umeldungsinformatiounen am Kloertext duerch den Drot goen, also am nächsten Tipp erkläre mir wéi Dir e selbstënnerschriwwenen Zertifika fir PhpMyAdmin Login Säit opstellt.