phpmyadmin Tutorial
Iniziare con phpmyadmin
Ricerca…
Osservazioni
phpMyAdmin è un software gratuito utilizzato per gestire i database MySQL tramite interfaccia web. È molto più semplice dell'utilizzo della console MySQL in cui l'utente deve utilizzare i comandi per gestire i database. Usando phpMyAdmin, con pochi clic del mouse le persone possono creare database e concedere privilegi all'utente MySQL per quel database.
Versioni
Versione | Data di rilascio |
---|---|
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 |
Installazione o configurazione
Descrizione:
phpMyAdmin è uno strumento software gratuito scritto in PHP, destinato a gestire l'amministrazione di MySQL sul Web. phpMyAdmin supporta un'ampia gamma di operazioni su MySQL e MariaDB. Le operazioni più frequenti (gestione di database, tabelle, colonne, relazioni, indici, utenti, permessi, ecc.) Possono essere eseguite tramite l'interfaccia utente, mentre è ancora possibile eseguire direttamente qualsiasi istruzione SQL.
Nota 1: molti sistemi operativi includono già un pacchetto phpMyAdmin e lo aggiorneranno automaticamente, tuttavia a volte queste versioni sono leggermente obsolete e quindi potrebbero mancare le funzionalità più recenti.
Nota 2: questo metodo presuppone che sia già stato configurato un server Web locale con MySQL.
Finestre:
Prodotti di terzi:
Il modo più semplice per ottenere phpMyAdmin su Windows è l'utilizzo di prodotti di terze parti che includono phpMyAdmin insieme a un database e un server Web come XAMPP (multipiattaforma).
Elenco di prodotti di terze parti multipiattaforma : XAMPP , AMPPS , Zend Server Community Edition
Elenco dei prodotti Windows di terze parti specifici: WampServer , EasyPHP devserver , Uniforme Server , Bitnami WAMP Stack , WPN-XM Server Stack , WTServer , UwAmp , Vertrigo
Installazione manuale phpadmin.net :
È possibile selezionare qualsiasi kit da determinati kit phpmyadmin.
Esempio:
Per tutte le lingue scegli qualcosa come phpMyAdmin-4.6.4-all-languages.7z o per la lingua specifica scegli qualcosa come phpMyAdmin-4.6.4-inglese.7z
Dopo aver scelto un kit phpmyadmin, estrarre la cartella. Rinominare la cartella estratta in phpMyAdmin è facile fare riferimento. Copia la cartella estratta nella root dei documenti del tuo server web locale. A seconda di come hai configurato il tuo server web, questa potrebbe essere la cartella www, htdocs, html o public_html . Se si utilizza IIS, aprire Gestione IIS. Nell'albero di navigazione sinistro, fare clic con il tasto destro del mouse su "Sito Web predefinito" e selezionare "Esplora" . Copia e incolla la cartella phpMyAdmin nella posizione che si apre.
Distribuzioni Linux
Nota: phpMyAdmin è incluso nella maggior parte delle distribuzioni Linux. Si consiglia di utilizzare i pacchetti di distribuzione quando possibile. Di solito forniscono integrazione alla tua distribuzione e riceverai automaticamente gli aggiornamenti di sicurezza dalla tua distribuzione.
Prodotti di terze parti: XAMPP , stack LAMP di Linux TurnKey , LAMPStack Bitnami ,
Installazione manuale: phpadmin.net :
È possibile selezionare qualsiasi kit da determinati kit phpmyadmin.
Esempio:
Per tutte le lingue scegli qualcosa come phpMyAdmin-4.6.4-all-languages.7z o per la lingua specifica scegli qualcosa come phpMyAdmin-4.6.4-inglese.7z
Dopo aver scelto un kit phpmyadmin, estrarre la cartella. Rinominare la cartella estratta in phpMyAdmin è facile fare riferimento. Copia la cartella estratta nella root dei documenti del tuo server web locale. A seconda di come hai configurato il tuo server web, questa potrebbe essere la cartella htdocs o public_html .
Debian:
I repository di pacchetti di Debian includono un pacchetto phpMyAdmin, ma si tenga presente che il file di configurazione è mantenuto in / etc / phpmyadmin e potrebbe differire in qualche modo dalla documentazione ufficiale di phpMyAdmin. Nello specifico fa:
- Configurazione del server web (funziona per Apache e lighttpd).
- Creazione dello storage di configurazione phpMyAdmin utilizzando dbconfig-common.
- Proteggere lo script di installazione, vedere Setup script su Debian , Ubuntu e derivati .
Terminale: il modo più semplice per installare phpmyadmin in Debian è tramite apt-get
sudo apt-get install phpmyadmin
Durante l'installazione, phpMyAdmin ti guiderà attraverso una configurazione di base. Dopo l'avvio del processo, attenersi alla seguente procedura:
Seleziona Apache2 per il server
Scegliere SÌ quando viene chiesto se Configurare il database per phpmyadmin con dbconfig-common
Inserisci la tua password MySQL quando richiesto
Immettere la password che si desidera utilizzare per accedere a phpmyadmin
Al termine dell'installazione, aggiungere phpmyadmin alla configurazione di apache.
sudo nano /etc/apache2/apache2.conf
Aggiungi la configurazione phpmyadmin al file.
Include /etc/phpmyadmin/apache.conf
Riavvia apache:
sudo service apache2 restart
È quindi possibile accedere a phpmyadmin accedendo al proprio indirizzo ip / phpmyadmin .
Sicurezza:
Sfortunatamente, le versioni precedenti di phpMyAdmin hanno avuto seri problemi di sicurezza, inclusa la possibilità per gli utenti remoti di sfruttare la root sul server virtuale virtuale sottostante. Si può prevenire la maggior parte di questi attacchi attraverso un semplice processo: bloccare l'intera directory con le restrizioni native dell'utente / password di Apache che impediranno a questi utenti remoti di tentare di sfruttare anche versioni precedenti di phpMyAdmin.
Configura il file .htaccess:
Per configurarlo, iniziare consentendo al file .htaccess di funzionare all'interno della directory phpmyadmin. È possibile farlo nel file di configurazione phpmyadmin:
sudo nano /etc/phpmyadmin/apache.conf
Sotto la sezione directory, aggiungi la riga "AllowOverride All" sotto "Directory Index", rendendo la sezione simile a questa:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
[...]
Configura il file .htaccess
Con il file .htaccess consentito, possiamo procedere alla configurazione di un utente nativo il cui accesso sarebbe necessario per accedere anche alla pagina di accesso phpmyadmin.
Inizia creando la pagina .htaccess nella directory phpmyadmin:
sudo nano /usr/share/phpmyadmin/.htaccess
Seguito impostando l'autorizzazione dell'utente all'interno del file .htaccess. Copia e incolla il seguente testo in
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
AuthType: si riferisce al tipo di autenticazione che verrà utilizzata per controllare le password. Le password vengono controllate tramite HTTP e la parola chiave Basic non deve essere modificata.
AuthName: questo è un testo che verrà visualizzato al prompt della password. Puoi mettere qualsiasi cosa qui.
AuthUserFile: questa riga indica il percorso del server per il file della password (che verrà creato nel passaggio successivo.) Richiedi utente valido: questa riga indica il file .htaccess che solo gli utenti definiti nel file password possono accedere alla schermata di accesso phpMyAdmin.
Crea il file htpasswd:
Ora andremo avanti e creeremo le informazioni utente valide.
Inizia creando un file htpasswd. Utilizzare il comando htpasswd e posizionare il file in una directory a scelta, purché non accessibile da un browser. Sebbene tu possa nominare il file della password come preferisci, la convenzione è denominarla .htpasswd.
sudo htpasswd -c /path/to/passwords/.htpasswd username
Un prompt ti chiederà di fornire e confermare la tua password.
Una volta salvate le coppie di nome utente e password, è possibile vedere che la password è crittografata nel file.
Termina riavviando apache:
sudo service apache2 restart
Accesso a phpMyAdmin:
phpMyAdmin sarà ora molto più sicuro poiché solo gli utenti autorizzati saranno in grado di raggiungere la pagina di accesso. Riempila con il nome utente e la password che hai generato. Dopo aver effettuato l'accesso, puoi accedere a phpmyadmin con il nome utente e la password di MySQL.
- Ubuntu:
Per iniziare, possiamo semplicemente installare phpMyAdmin dai repository di Ubuntu predefiniti.
Possiamo farlo aggiornando il nostro indice di pacchetto locale e quindi utilizzando il sistema di packaging apt per estrarre i file e installarli sul nostro sistema:
sudo apt-get update
sudo apt-get install phpmyadmin
Avvertimento:
Quando viene visualizzato il primo prompt, apache2 è evidenziato, ma non selezionato. Se non si preme "SPACE" per selezionare Apache, il programma di installazione non sposta i file necessari durante l'installazione. Premi "SPACE", "TAB", quindi "ENTER" per selezionare Apache.
Per la selezione del server, selezionare apache2.
Selezionare Sì quando viene richiesto se utilizzare
dbconfig-common
per impostare il databaseTi verrà richiesta la password dell'amministratore del database
Ti verrà quindi chiesto di scegliere e confermare una password per l'applicazione phpMyAdmin stessa
Il processo di installazione aggiunge effettivamente il file di configurazione di Apache phpMyAdmin nella directory /etc/apache2/conf-enabled/
, dove viene letto automaticamente.
L'unica cosa che dobbiamo fare è abilitare esplicitamente l'estensione php5-mcrypt
, che possiamo fare digitando:
sudo php5enmod mcrypt
Successivamente, dovrai riavviare Apache affinché le tue modifiche vengano riconosciute:
sudo service apache2 restart
È quindi possibile accedere a phpmyadmin accedendo al proprio indirizzo ip / phpmyadmin .
- Fedora:
Fedora spedisce il pacchetto phpMyAdmin, ma si tenga presente che il file di configurazione è mantenuto in /etc/phpMyAdmin/
e potrebbe differire in qualche modo dalla documentazione ufficiale di phpMyAdmin.
Terminale:
Innanzitutto, seguirai una semplice best practice: assicurarti che l'elenco dei pacchetti disponibili sia aggiornato prima di installare qualcosa di nuovo.
dnf -y update
Quindi è sufficiente eseguire un comando per l'installazione tramite apt-get:
dnf -y install phpmyadmin
Sicurezza:
Per proteggere phpMyAdmin dovremmo bloccare l'accesso a un indirizzo IP specifico.
Quando il pacchetto phpMyAdmin è installato, viene aggiunto un file host virtuale Apache per configurare l'accesso web. Modifichiamo quel file:
vim /etc/httpd/conf.d/phpMyAdmin.conf
Per impostazione predefinita, la configurazione per phpMyAdmin consente solo l'accesso dal server su cui è installato.
Cambia ogni indirizzo IP con quello che hai trovato in qual è il mio indirizzo IP? o un altro indirizzo IP che si connetterà a phpMyAdmin da remoto:
Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
Riavvia Apache:
systemctl restart httpd
Verificare che phpMyAdmin http://the_IP_of_your_server/phpmyadmin
visitando http://the_IP_of_your_server/phpmyadmin
Ad esempio: http://1.2.3.4/phpmyadmin
- Compositore:
È possibile installare phpMyAdmin utilizzando Composer , tuttavia al momento non è disponibile nel repository Packagist predefinito a causa dei suoi limiti tecnici.
L'installazione è possibile aggiungendo il nostro repository https://www.phpmyadmin.net/packages.json :
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
- Installazione da Git:
È possibile clonare la sorgente phpMyAdmin attuale da https://github.com/phpmyadmin/phpmyadmin.git :
git clone https://github.com/phpmyadmin/phpmyadmin.git
Inoltre è necessario installare le dipendenze usando Composer:
composer update
Se non intendi sviluppare, puoi saltare l'installazione degli strumenti per sviluppatori invocando:
composer update --no-dev
Mac:
Prodotti di terzi : MAMP, AMPPS , Bitnami MAMPStack , XAMPP
manualmente:
Scarica phpMyAdmin , Per tutte le lingue scegli qualcosa come phpMyAdmin-4.6.4-all-languages.tar.bz2 o per la lingua specifica scegli qualcosa come phpMyAdmin-4.6.4-inglese.tar.gz
Dopo aver scelto un kit phpmyadmin, estrarre la cartella. Rinominare la cartella estratta in phpMyAdmin è facile fare riferimento. Copia la cartella estratta nella root dei documenti del tuo server web locale. A seconda di come hai configurato il tuo server web, questa potrebbe essere la cartella htdocs o public_html.
Crea la cartella di configurazione
mkdir ~/Sites/phpmyadmin/config
Cambia le autorizzazioni
chmod o+w ~/Sites/phpmyadmin/config
Esegui l'installazione nel browser
http: // localhost / ~ username / phpmyadmin / setup / o http: // localhost / phpmyadmin / setup /
È necessario creare una nuova connessione al server mysql localhost, fare clic su nuovo server .
Passare alla scheda Autenticazione e impostare l'utente root mysql locale e la password. Aggiungi il nome utente "root" (forse già compilato, aggiungi la password che hai impostato in precedenza per la configurazione utente root di MySQL, fai clic su Salva e ritorni alla schermata precedente. (Questo non è l'amministratore o la root di OSX password - è l'utente root di MySQL).
Assicurati di cliccare su save, quindi un config.inc.php è ora nella directory / config della directory phpmyadmin, sposta questo file al livello root di / phpmyadmin e poi rimuove la directory now empty / config.
Ora andando su http: // localhost / ~ username / phpmyadmin / ora ti permetterò di interagire con i tuoi database MySQL.
Nota: cambia localhost con il tuo indirizzo-ip
Come creare un database e concedere i privilegi per l'utente del database.
- Passare a phpMyAdmin dall'URL http: // your_ip / phpmyadmin o http: // localhost / phpmyadmin
- Accedi usando il nome utente root e root password.
- Clicca sulla scheda Database.
- Inserisci il nome del database, seleziona le regole di confronto (puoi lasciare l'impostazione predefinita) e fai clic su Crea.
- Fare clic sulla scheda Privilegi e selezionare "Aggiungi account utente".
- È possibile selezionare localhost se la connessione viene effettuata solo da modulo locale. Seleziona "qualsiasi host" se stai pianificando di connetterti da diversi host.
- Inserisci nuovo nome utente e password.
- Seleziona i privilegi di cui hai bisogno per quell'utente.
- Fare clic sulla scheda Database e selezionare il database per il quale è necessario fornire l'accesso (nel nostro caso il database appena creato nel passaggio 4). Fai clic su Vai.