¿Es posible especificar el host al iniciar sesión en phpMyAdmin?
Frecuentes
Visto 12,845 veces
6
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
.
2 Respuestas
18
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
1
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 php mysql phpmyadmin or haz tu propia pregunta.