PhpMyAdmin giriş interfeýsinde goşmaça howpsuzlyk gatlagyny nädip goşmaly


MySQL, Linux ekosistemasynda dünýäde iň köp ulanylýan açyk çeşme maglumat bazasyny dolandyrmak ulgamy we şol bir wagtyň özünde Linux täze doglan çagalara MySQL isleginden dolandyrmak kyn.

PhpMyAdmin döredildi, web esasly MySQL maglumat bazasyny dolandyrmak programmasy bolup, Linux täze doglan çagalara web interfeýsi arkaly MySQL bilen aragatnaşyk saklamagyň aňsat ýoluny üpjün edýär. Bu makalada, phpMyAdmin interfeýsini Linux ulgamlarynda parol goragy bilen nädip goramalydygyny paýlaşarys.

Bu makala bilen öňe gitmezden ozal, Linux serweriňizde LAMP (Linux, Apache, MySQL/MariaDB we PHP) we PhpMyAdmin gurnamasyny tamamladyňyz öýdýäris. Notok bolsa, degişli paýlamalaryňyza LAMP stakasyny gurmak üçin aşakdaky gollanmalarymyza eýerip bilersiňiz ..

  1. Cent/RHEL 7-de LAMP we PhpMyAdmin guruň
  2. Ubuntu 16.04-de LAMP we PhpMyAdmin guruň
  3. Fedora 22-24-de LAMP we PhpMyAdmin guruň

PhpMyAdmin-iň iň soňky wersiýasyny gurmak isleseňiz, Linux ulgamlaryna Iň soňky PhpMyAdmin gurmak boýunça şu gollanmany ýerine ýetirip bilersiňiz.

Aboveokardaky ädimleriň hemmesini ýerine ýetireniňizden soň, bu makala bilen başlamaga taýyn bolarsyňyz.

Diňe Debian-da /etc/apache2/sites-available/000-default.conf ýa-da CentOS-daky /etc/httpd/conf/httpd.conf aşakdaky setirleri goşmak bilen, howpsuzlyk kadasyny tassyklandan soň esasy tassyklamany talap eder, emma girişe girmezden ozal sahypa.

Şeýlelik bilen, şahadatnama bilen goralýan goşmaça howpsuzlyk gatlagyny goşarys.

Bu setirleri Apache konfigurasiýa faýlyna goşuň (/etc/apache2/sites-available/000-default.conf ýa-da /etc/httpd/conf/httpd.conf):

<Directory /usr/share/phpmyadmin>
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user
</Directory>
 
<Directory /usr/share/phpmyadmin>
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/httpd/.htpasswd
    Require valid-user
</Directory>

Soňra phpmyadmin giriş sahypasyna girmäge ygtyýarly hasap üçin parol faýly döretmek üçin htpasswd ulanyň. Bu ýagdaýda /etc/apache2/.htpasswd we tecmint ulanarys:

---------- On Ubuntu/Debian Systems ---------- 
# htpasswd -c /etc/apache2/.htpasswd tecmint

---------- On CentOS/RHEL Systems ---------- 
# htpasswd -c /etc/httpd/.htpasswd tecmint

Paroly iki gezek giriziň we faýlyň rugsatlaryny we eýeçiligini üýtgediň. Bu, www-maglumat ýa-da apache toparynda bolmadyklaryň .htpasswd okamagynyň öňüni almak üçin:

# chmod 640 /etc/apache2/.htpasswd

---------- On Ubuntu/Debian Systems ---------- 
# chgrp www-data /etc/apache2/.htpasswd 

---------- On CentOS/RHEL Systems ---------- 
# chgrp apache /etc/httpd/.htpasswd 

http:// /phpmyadmin gidiň we giriş sahypasyna girmezden ozal tanamak gepleşikini görersiňiz.

Dowam etmek üçin /etc/apache2/.htpasswd ýa-da /etc/httpd/.htpasswd-de dogry hasabyň şahsyýet maglumatlaryny girizmeli bolarsyňyz:

Hakyky tanamak üstünlikli bolsa, phpmyadmin giriş sahypasyna çykarylar.