phpmyadmin Zelfstudie
Aan de slag met phpmyadmin
Zoeken…
Opmerkingen
phpMyAdmin is gratis software voor het beheer van MySQL-databases via een webinterface. Het is veel eenvoudiger dan het gebruik van de MySQL-console waarbij de gebruiker opdrachten moet gebruiken om databases te beheren. Door phpMyAdmin te gebruiken, kunnen mensen met een paar muisklikken een database maken en machtigingen verlenen voor de MySQL-gebruiker voor die database.
versies
Versie | Publicatiedatum |
---|---|
1.1.0 | 1998/11/03 |
1.2.0 | 1998/11/29 |
1.3.0 | 1998/12/16 |
1.3.1 | 1998/12/27 |
1.4.0 | 1999/01/16 |
2.0.0 | 1999/04/11 |
2.1.0 | 2000/06/08 |
2.2.0 | 2001/08/31 |
2.3.0 | 2001/11/08 |
2.5.0 | 2003-11-05 |
2.6.0 | 2004-09-27 |
2.7.0 | 2005-12-04 |
2.8.0 | 2006-03-06 |
2.9.0 | 2006-09-20 |
2.10.0 | 2007-02-27 |
2.11.0 | 2007-08-22 |
3.0.0 | 2008-09-27 |
3.1.0 | 2008-11-28 |
3.2.0 | 2009-06-09 |
3.3.0 | 2010-03-07 |
3.4.0 | 2011-05-11 |
3.5.0 | 2012-04-07 |
4.0.0 | 2013/05/03 |
4.1.0 | 2013/12/12 |
4.2.0 | 2014/05/08 |
4.3.0 | 2014/12/05 |
4.4.0 | 2015/04/01 |
4.5.0 | 2015/09/23 |
4.6.0 | 2016/03/22 |
Installatie of instellingen
Beschrijving:
phpMyAdmin is een gratis softwaretool geschreven in PHP, bedoeld om het beheer van MySQL via het web af te handelen. phpMyAdmin ondersteunt een breed scala aan bewerkingen op MySQL en MariaDB. Veelgebruikte bewerkingen (het beheren van databases, tabellen, kolommen, relaties, indexen, gebruikers, machtigingen, enz.) Kunnen worden uitgevoerd via de gebruikersinterface, terwijl u nog steeds de mogelijkheid hebt om elke SQL-instructie direct uit te voeren.
Opmerking 1: Veel besturingssystemen bevatten al een phpMyAdmin-pakket en houden dit automatisch bijgewerkt, maar deze versies zijn soms enigszins verouderd en missen daarom mogelijk de nieuwste functies.
Opmerking 2: Bij deze methode wordt ervan uitgegaan dat u al een lokale webserver met MySQL hebt ingesteld.
Ramen:
Producten van derden:
De eenvoudigste manier om phpMyAdmin op Windows te krijgen, is het gebruik van producten van derden, waaronder phpMyAdmin, samen met een database en webserver zoals XAMPP (platformoverschrijdend).
Lijst met producten van derden voor meerdere platforms: XAMPP , AMPPS , Zend Server Community Edition
Lijst van Windows-specifieke producten van derden: WampServer , EasyPHP Devserver , Uniform Server , Bitnami WAMP Stack , WPN-XM Server Stack , WTServer , UwAmp , Vertrigo
Handmatige installatie phpadmin.net :
U kunt elke kit selecteren uit de gegeven phpmyadmin-kits.
Voorbeeld:
Kies voor alle talen iets zoals phpMyAdmin-4.6.4-all-languages.7z of kies voor taalspecifiek iets als phpMyAdmin-4.6.4-english.7z
Na het kiezen van een phpmyadmin-kit pak je de map uit. Wijzig de naam van de uitgepakte map in phpMyAdmin, deze is gemakkelijk te raadplegen. Kopieer de uitgepakte map naar de document root van uw lokale webserver. Afhankelijk van hoe u uw webserver hebt geconfigureerd, kan dit de map www, htdocs, html of public_html zijn . Als u IIS gebruikt, opent u IIS-beheer. Klik in de linker navigatiestructuur met de rechtermuisknop op "Standaardwebsite" en selecteer "Verkennen" . Kopieer en plak de uitgepakte map phpMyAdmin op de locatie die wordt geopend.
Linux-distributies
Opmerking: phpMyAdmin is opgenomen in de meeste Linux-distributies. Het wordt aanbevolen om waar mogelijk distributiepakketten te gebruiken. Ze bieden meestal integratie in uw distributie en u krijgt automatisch beveiligingsupdates van uw distributie.
Producten van derden: XAMPP , TurnKey Linux LAMP-stack , Bitnami LAMPStack ,
Handmatige installatie: phpadmin.net :
U kunt elke kit selecteren uit de gegeven phpmyadmin-kits.
Voorbeeld:
Kies voor alle talen iets zoals phpMyAdmin-4.6.4-all-languages.7z of kies voor taalspecifiek iets als phpMyAdmin-4.6.4-english.7z
Na het kiezen van een phpmyadmin-kit pak je de map uit. Wijzig de naam van de uitgepakte map in phpMyAdmin, deze is gemakkelijk te raadplegen. Kopieer de uitgepakte map naar de document root van uw lokale webserver. Afhankelijk van hoe u uw webserver hebt geconfigureerd, kan dit de map htdocs of public_html zijn .
Debian:
Debian's pakketrepository's bevatten een phpMyAdmin-pakket, maar houd er rekening mee dat het configuratiebestand wordt onderhouden in / etc / phpmyadmin en op sommige manieren kan verschillen van de officiële phpMyAdmin-documentatie. Specifiek doet het:
- Configuratie van webserver (werkt voor Apache en lighttpd).
- Configuratie van phpMyAdmin-configuratieopslag met behulp van dbconfig-common.
- Setup-script beveiligen, zie Setup-script over Debian , Ubuntu en derivaten .
Terminal: De eenvoudigste manier om phpmyadmin in Debian te installeren is via apt-get
sudo apt-get install phpmyadmin
Tijdens de installatie zal phpMyAdmin u door een basisconfiguratie leiden. Nadat het proces is gestart, volgt u deze stappen:
Selecteer Apache2 voor de server
Kies JA als u wordt gevraagd of u de database voor phpmyadmin wilt configureren met dbconfig-common
Voer uw MySQL-wachtwoord in wanneer daarom wordt gevraagd
Voer het wachtwoord in dat u wilt gebruiken om u aan te melden bij phpmyadmin
Nadat de installatie is voltooid, voegt u phpmyadmin toe aan de apache-configuratie.
sudo nano /etc/apache2/apache2.conf
Voeg de phpmyadmin-configuratie toe aan het bestand.
Include /etc/phpmyadmin/apache.conf
Start apache opnieuw:
sudo service apache2 restart
U kunt vervolgens toegang krijgen tot phpmyadmin door naar uw-ip-adres / phpmyadmin te gaan .
Veiligheid:
Helaas hebben oudere versies van phpMyAdmin ernstige beveiligingsproblemen, waaronder externe gebruikers toestaan om uiteindelijk root te exploiteren op de onderliggende virtuele privéserver. Men kan het merendeel van deze aanvallen voorkomen door een eenvoudig proces: de hele map vergrendelen met Apache's eigen gebruikers- / wachtwoordbeperkingen die voorkomen dat deze externe gebruikers zelfs proberen oudere versies van phpMyAdmin te exploiteren.
Stel het .htaccess-bestand in:
Om dit in te stellen, begint u door het .htaccess-bestand in de phpmyadmin-map te laten werken. U kunt dit bereiken in het phpmyadmin-configuratiebestand:
sudo nano /etc/phpmyadmin/apache.conf
Voeg onder de directorysectie de regel "AllowOverride All" toe onder "Directory Index", zodat de sectie er als volgt uitziet:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
[...]
Configureer het .htaccess-bestand
Met het .htaccess-bestand toegestaan, kunnen we doorgaan met het instellen van een native gebruiker wiens login vereist zou zijn om zelfs toegang te krijgen tot de phpmyadmin-inlogpagina.
Begin met het maken van de .htaccess-pagina in de phpmyadmin-map:
sudo nano /usr/share/phpmyadmin/.htaccess
Follow-up door de gebruikersautorisatie in .htaccess-bestand in te stellen. Kopieer en plak de volgende tekst in
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
AuthType: dit verwijst naar het type authenticatie dat zal worden gebruikt om de wachtwoorden te controleren. De wachtwoorden worden gecontroleerd via HTTP en het trefwoord Basic mag niet worden gewijzigd.
AuthName: dit is tekst die wordt weergegeven bij de wachtwoordprompt. Je kunt hier alles plaatsen.
AuthUserFile: deze regel geeft het serverpad aan naar het wachtwoordbestand (dat we in de volgende stap zullen maken.) Geldige gebruiker vereisen: deze regel vertelt het .htaccess-bestand dat alleen gebruikers die in het wachtwoordbestand zijn gedefinieerd toegang hebben tot het inlogscherm phpMyAdmin.
Maak het htpasswd-bestand:
Nu gaan we door en maken we de geldige gebruikersinformatie.
Begin met het maken van een htpasswd-bestand. Gebruik de opdracht htpasswd en plaats het bestand in een map naar keuze zolang het niet toegankelijk is vanuit een browser. Hoewel u het wachtwoordbestand een willekeurige naam kunt geven, is de conventie om het .htpasswd te noemen.
sudo htpasswd -c /path/to/passwords/.htpasswd username
U wordt gevraagd uw wachtwoord op te geven en te bevestigen.
Nadat het paar gebruikersnaam en wachtwoorden is opgeslagen, kunt u zien dat het wachtwoord is gecodeerd in het bestand.
Sluit af door apache opnieuw te starten:
sudo service apache2 restart
Toegang tot phpMyAdmin:
phpMyAdmin is nu veel veiliger, omdat alleen geautoriseerde gebruikers de inlogpagina kunnen bereiken. Vul deze in met de gebruikersnaam en het wachtwoord dat u hebt gegenereerd. Nadat u bent ingelogd, krijgt u toegang tot phpmyadmin met de MySQL-gebruikersnaam en het wachtwoord.
- Ubuntu:
Om te beginnen, kunnen we eenvoudig phpMyAdmin installeren vanuit de standaard Ubuntu-opslagplaatsen.
We kunnen dit doen door onze lokale pakketindex bij te werken en vervolgens het apt-verpakkingssysteem te gebruiken om de bestanden op te halen en op ons systeem te installeren:
sudo apt-get update
sudo apt-get install phpmyadmin
Waarschuwing:
Wanneer de eerste prompt verschijnt, is apache2 gemarkeerd, maar niet geselecteerd. Als u niet op "RUIMTE" drukt om Apache te selecteren, verplaatst het installatieprogramma de benodigde bestanden niet tijdens de installatie. Druk op "RUIMTE", "TAB" en vervolgens op "ENTER" om Apache te selecteren.
Kies apache2 voor de serverselectie.
Selecteer Ja wanneer u wordt gevraagd of u
dbconfig-common
wiltdbconfig-common
om de database in te stellenU wordt gevraagd om het wachtwoord van uw databasebeheerder
U wordt vervolgens gevraagd om een wachtwoord te kiezen en te bevestigen voor de phpMyAdmin- toepassing zelf
Het installatieproces voegt eigenlijk het phpMyAdmin Apache-configuratiebestand toe aan de map /etc/apache2/conf-enabled/
, waar het automatisch wordt gelezen.
Het enige dat we moeten doen, is expliciet de php5-mcrypt
extensie php5-mcrypt
, wat we kunnen doen door te typen:
sudo php5enmod mcrypt
Daarna moet u Apache opnieuw opstarten om uw wijzigingen te herkennen:
sudo service apache2 restart
U kunt vervolgens toegang krijgen tot phpmyadmin door naar uw-ip-adres / phpmyadmin te gaan .
- Fedora:
Fedora verzendt het phpMyAdmin-pakket, maar wees ervan bewust dat het configuratiebestand wordt onderhouden in /etc/phpMyAdmin/
en op sommige manieren kan verschillen van de officiële phpMyAdmin-documentatie.
Terminal:
Eerst volg je een eenvoudige best practice: zorg ervoor dat de lijst met beschikbare pakketten actueel is voordat je iets nieuws installeert.
dnf -y update
Dan is het een kwestie van slechts één opdracht uitvoeren voor installatie via apt-get:
dnf -y install phpmyadmin
Veiligheid:
Om phpMyAdmin te beveiligen, moeten we de toegang tot een specifiek IP-adres blokkeren.
Wanneer het phpMyAdmin-pakket is geïnstalleerd, wordt een Apache Virtual Host-bestand toegevoegd om webtoegang te configureren. Laten we dat bestand bewerken:
vim /etc/httpd/conf.d/phpMyAdmin.conf
Standaard biedt de configuratie voor phpMyAdmin alleen toegang vanaf de server waarop deze is geïnstalleerd.
Wijzig elk IP-adres in het adres dat u hebt gevonden in wat is mijn IP-adres? of een ander IP-adres dat op afstand verbinding maakt met phpMyAdmin:
Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
Start Apache opnieuw:
systemctl restart httpd
Controleer of phpMyAdmin werkt door naar http://the_IP_of_your_server/phpmyadmin
Bijvoorbeeld: http://1.2.3.4/phpmyadmin
- Componist:
U kunt phpMyAdmin installeren met Composer , maar vanwege de technische beperkingen is het momenteel niet beschikbaar in de standaard Packagist-repository.
De installatie is mogelijk door onze eigen repository https://www.phpmyadmin.net/packages.json toe te voegen:
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
- Installeren vanuit Git:
U kunt de huidige phpMyAdmin-bron klonen vanaf https://github.com/phpmyadmin/phpmyadmin.git :
git clone https://github.com/phpmyadmin/phpmyadmin.git
Bovendien moet u afhankelijkheden installeren met Composer:
composer update
Als u niet van plan bent te ontwikkelen, kunt u de installatie van ontwikkeltools overslaan door een beroep te doen op:
composer update --no-dev
Mac:
Producten van derden : MAMP, AMPPS , Bitnami MAMPStack , XAMPP
handmatig:
Download phpMyAdmin , kies voor alle talen zoiets als phpMyAdmin-4.6.4-all-languages.tar.bz2 of kies voor taalspecifiek zoiets als phpMyAdmin-4.6.4-english.tar.gz
Na het kiezen van een phpmyadmin-kit pak je de map uit. Wijzig de naam van de uitgepakte map in phpMyAdmin, deze is gemakkelijk te raadplegen. Kopieer de uitgepakte map naar de document root van uw lokale webserver. Afhankelijk van hoe u uw webserver hebt geconfigureerd, kan dit de map htdocs of public_html zijn.
Maak de configuratiemap
mkdir ~/Sites/phpmyadmin/config
Wijzig de rechten
chmod o+w ~/Sites/phpmyadmin/config
Voer de installatie uit in de browser
http: // localhost / ~ gebruikersnaam / phpmyadmin / setup / of http: // localhost / phpmyadmin / setup /
U moet een nieuwe localhost mysql-serververbinding maken, klik op nieuwe server .
Ga naar het tabblad Verificatie en stel de lokale mysql-rootgebruiker en het wachtwoord in. Voeg de gebruikersnaam "root" toe (misschien al ingevuld, voeg het wachtwoord toe dat u eerder hebt ingesteld voor de MySQL-rootgebruiker, klik op opslaan en u keert terug naar het vorige scherm. (Dit is niet de OSX-beheerder of root wachtwoord - het is de MySQL-rootgebruiker).
Zorg ervoor dat je op opslaan klikt. Een config.inc.php staat nu in de map / config van de map phpmyadmin, verplaats dit bestand naar het rootniveau van / phpmyadmin en verwijder vervolgens de nu lege map / config.
Ga nu naar http: // localhost / ~ gebruikersnaam / phpmyadmin / waarmee je nu kunt communiceren met je MySQL-databases.
Opmerking: wijzig localhost met uw-ip-adres
Hoe een database aan te maken en privileges toe te kennen aan de database-gebruiker.
- Navigeer naar phpMyAdmin via URL http: // your_ip / phpmyadmin of http: // localhost / phpmyadmin
- Login met gebruikersnaam root en root wachtwoord.
- Klik op het tabblad Databases.
- Voer de databasenaam in, selecteer sortering (u kunt deze standaard laten) en klik op maken.
- Klik op het tabblad Rechten en selecteer "Gebruikersaccount toevoegen".
- U kunt localhost selecteren als de verbinding alleen lokaal wordt gemaakt. Selecteer "elke host" als u van plan bent verbinding te maken vanaf verschillende hosts.
- Voer nieuwe gebruikersnaam en wachtwoord in.
- Selecteer de rechten die u nodig hebt voor die gebruiker.
- Klik op het tabblad Database en selecteer de database waarvoor u toegang moet geven (in ons geval de nieuw gemaakte database in stap 4). Klik op Go.