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.

Documentazione ufficiale
wiki

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.

È 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:

    1. Configurazione del server web (funziona per Apache e lighttpd).
    2. Creazione dello storage di configurazione phpMyAdmin utilizzando dbconfig-common.
    3. 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:

  1. Seleziona Apache2 per il server

  2. Scegliere quando viene chiesto se Configurare il database per phpmyadmin con dbconfig-common

  3. Inserisci la tua password MySQL quando richiesto

  4. 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.

  1. Per la selezione del server, selezionare apache2.

  2. Selezionare Sì quando viene richiesto se utilizzare dbconfig-common per impostare il database

  3. Ti verrà richiesta la password dell'amministratore del database

  4. 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:

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.

  1. Passare a phpMyAdmin dall'URL http: // your_ip / phpmyadmin o http: // localhost / phpmyadmin
  2. Accedi usando il nome utente root e root password. accesso
  3. Clicca sulla scheda Database. scheda del database
  4. Inserisci il nome del database, seleziona le regole di confronto (puoi lasciare l'impostazione predefinita) e fai clic su Crea. creazione di mydb
  5. Fare clic sulla scheda Privilegi e selezionare "Aggiungi account utente". utenti Aggiungi utente
  6. È possibile selezionare localhost se la connessione viene effettuata solo da modulo locale. Seleziona "qualsiasi host" se stai pianificando di connetterti da diversi host.
  7. Inserisci nuovo nome utente e password. inserisci la descrizione dell'immagine qui
  8. Seleziona i privilegi di cui hai bisogno per quell'utente.
  9. 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.


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow