sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Hur man installerar och säkrar phpMyAdmin på Ubuntu 16.04

phpMyAdmin är ett gratis administrationsverktyg med öppen källkod för MySQL och MariaDB. Som en bärbar webbapplikation som huvudsakligen är skriven i PHP, har den blivit ett av de mest populära MySQL-administrationsverktygen, särskilt för webbhotelltjänster. I den här guiden kommer vi att installera phpMyAdmin med Apache på Ubuntu 16.04.

Steg 1:Installera phpMyAdmin
Innan vi fortsätter med installationen måste vi uppdatera vårt lokala paketindex med kommandot nedan:

sudo apt-get update

För att installera phpMyAdmin från standard Ubuntu-förråd, skriv kommandot nedan följt av y för att fortsätta:

sudo apt-get install phpmyadmin php-mbstring php-gettext

Efter installationen kommer en rad frågor att ställas angående den grundläggande konfigurationen av phpMyAdmin.

    1. Använd tab knapp på tangentbordet för navigering.

  • Du kan ändra portnumret för mySQL eller lämna det tomt för att använda standardinställningen

  • Ange namnet på MySQL-databasen som ska användas av phpmyadmin

  • Ange ett phpAdmin-lösenord, annars genereras ett slumpmässigt lösenord.

  • Skriv in namnet på databasens administrativa användare

  • Vi arbetar med en Apache-server här, så vi väljer apache2

Om du inte fick något av stegen ovan efter installationen av phpmyadmin, kan du skriva kommandot nedan:

sudo dpkg-reconfigure phpmyadmin

Nästa steg är att uttryckligen aktivera PHP mcrypt och mbstring tillägg, vilket kan göras genom att skriva kommandona nedan:

sudo phpenmod mcrypt  
sudo phpenmod mbstring  

Därefter måste vi starta om Apache med kommandot:

sudo systemctl restart apache2  

Slutligen, för att komma åt PhpMyAdmin webbgränssnitt, öppna en webbläsare och skriv in följande nätverksadress.

http://your_server_IP/phpmyadmin

Logga in på phpmyadmin-gränssnittet med root-användarnamnet och det administrativa lösenordet som du ställde in under MySQL-installationen.

Efter att ha loggat in ser användargränssnittet ut som på skärmdumpen nedan:

SÄKRA DIN PHPMYADMIN-INSTANS
Det är viktigt att säkra din phpmyadmin för att förhindra obehörig åtkomst. Ett enkelt sätt att göra detta är att placera en gateway framför hela applikationen genom att använda Apaches inbyggda .htaccess-autentiserings- och auktoriseringsfunktioner.

För det första måste vi aktivera användningen av .htaccess-filöverstyrningar genom att redigera vår Apache-konfigurationsfil. Öppna phpmyadmin.conf med kommandot nedan:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Lägg till AllowOverride All längst ned i <Directory /usr/share/phpmyadmin> avsnitt av konfigurationsfilen enligt nedan:

Spara filen innan du stänger och fortsätt sedan med att starta om Apache med kommandot:sudo systemctl restart apache2

Efter att ha aktiverat .htaccess-användning måste vi skapa filen för att fullt ut implementera säkerhet genom att skriva kommandot nedan:

sudo nano /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Du kan läsa mer om htaccess här.

Skriv kommandot nedan för att lägga till lösenordet till htaccess-filen:

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

.

Med detta, när du går åt phpMyAdmin på din domän, kommer du att bli ombedd att ange ytterligare kontonamn och lösenord som du just konfigurerade enligt nedan:

Efter att ha skrivit in Apache-autentiseringslösenordet omdirigeras du till den ursprungliga phpMyAdmin-autentiseringssidan för att ange dina andra referenser.


  1. Hur importerar man yml-fil till MySQL-databasen?

  2. Hur lägger man flera uppdateringar i en trigger?

  3. SQL Server. Hur fräschar man upp intellisensen?

  4. Ändra fält i databastabeller med phpMyAdmin