Tengo instalado phpMyAdmin en mi máquina local. ¿Cómo puedo hacer que se conecte a un servidor externo?Conectarse al servidor externo utilizando phpMyAdmin
Respuesta
En el archivo de configuración, cambie la variable "host" para que apunte al servidor externo. El archivo de configuración se llama config.inc.php
y estará en la carpeta principal phpMyAdmin. Debe haber una línea como esta:
$cfg['Servers'][$i]['host'] = 'localhost';
Sólo cambia localhost
a la dirección IP de su servidor.
Nota: es posible que deba configurar el servidor externo para permitir conexiones remotas, pero lo he hecho varias veces en el alojamiento compartido, por lo que debería estar bien.
Para configurar una base de datos externa y seguir utilizando su local de base de datos, tiene que editar el archivo config.inc.php:
On Ubuntu: sudo gedit /etc/phpmyadmin/config.inc.php
El archivo se define más o menos así:
if (!empty($dbname)) {
//Your local db setup
$i++;
}
Lo que necesita hacer es duplicar la "configuración de su db local" copiándola y pegándola fuera de de la declaración IF
que he mostrado en el código a continuación, y cambie el host a su IP externa. La mía, por ejemplo, es:
$cfg['Servers'][$i]['host'] = '10.10.1.90:23306';
Puede dejar los valores por defecto (a menos que sepa lo que necesita para cambiarlos)
Guardar y actualizar la página de inicio de sesión PHPMYADMIN y debe aparecer un nuevo desplegable. Usted debe ser bueno para ir.
EDIT: si usted quiere dar al servidor un nombre para seleccionar en la página de inicio de sesión, en lugar de tener sólo la dirección IP para seleccionar, añadir esto a la configuración del servidor:
$cfg['Servers'][$i]['verbose'] = 'Name to show when selecting your server';
Es bueno si tienes múltiples configuraciones de servidor.
en la versión 4.0 o superior, necesitamos crear un 'config.inc.php' o cambiar el nombre de 'config.sample.inc.php' a 'config.inc.php';
En mi caso, también trabajo con un servidor MySQL para cada entorno (dev y de producción):
/* others code*/
$whoIam = gethostname();
switch($whoIam) {
case 'devHost':
$cfg['Servers'][$i]['host'] = 'localhost';
break;
case 'MasterServer':
$cfg['Servers'][$i]['host'] = 'masterMysqlServer';
break;
} /* others code*/
Gracias @davidkonrad para editarlo! –
No fue tan bueno. olvidé el resto '?>' :(Corregido. – davidkonrad
Usted puede utilizar la página de configuración de phpMyAdmin (./phpmyadmin/setup) para generar una nueva configuración archivo (config.inc.php
) para usted. Este archivo se encuentra en la raíz del directorio phpMyAdmin.
Simplemente cree la carpeta config como se le solicitó en la página de configuración, agregue sus servidores, luego haga clic en el botón 'Guardar'. Esto creará un nuevo archivo de configuración en la carpeta config que acaba de crear.
Ahora solo tiene que mover el archivo config.inc.php
a la carpeta phpMyAdmin principal, o simplemente copie las líneas relacionadas con los servidores si ya ha realizado alguna configuración anterior que le gustaría conservar.
No se olvide de eliminar la carpeta de configuración después.
en el config.inc.php, eliminar todas las líneas con "$ cfg [ 'Servers']", y mantener sólo el "$ cfg [ 'Servers'] [$ i] [ 'anfitrión']"
utilizando PhpMyAdmin versión 4.5.4.1deb2ubuntu2, puede establecer las variables en /etc/phpmyadmin/config-db.php
a fin de establecer $dbserver
al nombre del servidor, por ejemplo, $dbserver='mysql.example.com';
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/phpmyadmin.conf
## by /usr/sbin/dbconfig-generate-include
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded. *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$dbuser='phpmyadmin';
$dbpass='[email protected]';
$basepath='';
$dbname='phpmyadmin';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';
- 1. Cómo subir imágenes al servidor Php y almacenarlas en phpmyadmin
- 2. Conectarse al servidor HTTP a través de Phonegap
- 3. Qué jar utilizar para conectarse al servidor MS SQL
- 4. No puede conectarse al servidor local usando MySQLdb de Python
- 5. Conectarse a un modelo de entidad utilizando Reflection
- 6. ¿Cómo habilito el acceso externo al servidor MySQL?
- 7. Envío entero al servidor HTTP utilizando NameValuePair
- 8. Conectarse al servidor remoto usando winrm sin agregar el servidor a TrustedHosts
- 9. Cómo conectarse a SQL Server a través del servidor proxy
- 10. Conectarse al buzón de Exchange con Python
- 11. Llamar webservice en el servidor externo desde javascript utilizando asp.net y C#
- 12. MySql GROUP_CONCAT falla al exportar desde phpmyadmin
- 13. Eclipse Indigo "no puede conectarse al repositorio"
- 14. Cómo cargar un archivo al servidor utilizando Yesod
- 15. conéctese al sitio web utilizando un servidor proxy gratuito programáticamente
- 16. asp CDO.Message.1 error '80040213' El transporte no pudo conectarse al servidor. /check.asp, línea 25
- 17. Otorgar permiso a la aplicación android para conectarse al "servidor no verificado"
- 18. ¿Cómo conectarse al Servidor SQL duplicado después de la conmutación por error?
- 19. Cómo conectarse al servidor HTTPS usando la tarjeta de acceso común
- 20. Obteniendo acceso denegado error al instalar phpmyadmin en ubuntu11.4
- 21. Comando TSQL para conectarse a otro servidor (SQL Server 2005)
- 22. django, phpmyadmin y mysql?
- 23. Cómo conectarse a un servidor HTTPS con un certificado no válido utilizando las últimas versiones de Ruby
- 24. Incremento automático en phpmyadmin
- 25. Conectarse al host remoto desde el terminal Aptana Studio 3
- 26. Problema de Java "no hay suites de cifrado en común" al intentar conectarse de forma segura al servidor
- 27. Acceso desde el servidor de desarrollo python externo
- 28. Jenkins/Hudson no pueden conectarse al repo github
- 29. Para añadir servidor utilizando sp_addlinkedserver
- 30. Cómo usar el servidor Tomcat externo en Netbeans en Linux?
podría por favor decirme el camino del archivo de configuración Gracias – Neveen
Es el archivo llamado 'config.inc.php' en la carpeta phpMyAdmin. – DisgruntledGoat
hice la solución anterior pero me pidió la contraseña y no se registra, no sé cuál es el problema ?? – Neveen