2012-05-03 13 views

risposta

15

Date un'occhiata a questo:

http://www.onlinehowto.net/config-multiple-servers-in-phpmyadmin/1405 

/* Single server config section */ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'dbsub'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 

superiore a sei righe di codice di configurazione PhpMyAdmin di connettersi a un server. Si noti la variabile i> che viene aumentata nella riga pugno $ i ++. Per definire un altro server è sufficiente copiare il blocco sopra incollato e modificare il nome host. È molto importante avere l'istruzione $ i ++ prima di ogni configurazione del server di database. I server potrebbero anche essere di diverso tipo di database. Ad esempio MySQL e PostgreSQL. Questo è il motivo per cui PhpMyAdmin è così popolare e amato.

Qui viene messa a punto lavorando in una delle istanze phpMyAdmin che gestiamo

/* 
* Servers configuration 
*/ 
$i = 0; 

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'db'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* 
* Second server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'dbsub'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* 
* Third server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'stats1'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 

$cfg['DisplayServersList'] = TRUE; 

/* 
* End of servers configuration 

Il cambiamento finale che renderanno l'elenco dei server mostrare in un bel elenco a discesa nel ghiaione di login è il $ cfg ['' DisplayServersList ''] = TRUE; dichiarazione. In questo modo, ogni volta che si accede alla pagina di accesso di phpmyadmin, sarà necessario selezionare il server su cui si desidera lavorare.

+1

Grazie fratello. Funziona. Mi chiedo, perché hai fatto un downvote? O_o –

2

Sulla radice del vostro phpMyAdmin hai un file chiamato config.sample.inc.php.

Rinominarlo in config.inc.php e modificarlo!

Cerca primo server e $ cfg [ 'Servers'] [$ i] [ 'host'] fissato per il giusto valore.

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = '192.168.0.1'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
Problemi correlati