¿Es posible especificar el host al iniciar sesión en phpMyAdmin?

Me pregunto si es posible especificar el host en la pantalla de inicio de sesión de phpMyAdmin.

Cada vez que necesito conectarme a un servidor diferente, tengo que editar el campo de host en config.inc.php.

preguntado el 03 de mayo de 12 a las 18:05

2 Respuestas

Echa un vistazo a esto:

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';

Más de seis líneas de código configuran PhpMyAdmin para conectarse a un servidor. Observe la variable i > que aumenta en la primera línea $i++. Para definir otro servidor solo necesita copiar y pegar el bloque de arriba y cambiar el nombre de host. Es muy importante tener la instrucción $i++ antes de cada configuración del servidor de bases de datos. Los servidores también pueden ser de diferentes tipos de bases de datos. Por ejemplo MySQL y PostgreSQL. Es por eso que PhpMyAdmin es tan popular y amado.

Aquí está la configuración de trabajo en una de las instancias de phpmyadmin que administramos

/*
* 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

El cambio final que hará que la lista de servidores se muestre en una bonita lista desplegable en la pantalla de inicio de sesión es $cfg[''DisplayServersList''] = TRUE; declaración. De esta manera, cada vez que vaya a la página de inicio de sesión de phpmyadmin, deberá seleccionar el servidor en el que desea trabajar.

contestado el 03 de mayo de 12 a las 18:05

En la raíz de su PHPMyAdmin tiene un archivo llamado config.muestra.inc.php.

Cambiarle el nombre a config.inc.php ¡y edítalo!

Busque Primer servidor and on $cfg['Servidores'][$i]['host'] establecer el valor correcto.

/*
 * 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;

contestado el 06 de mayo de 15 a las 01:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.