Vous êtes sur la page 1sur 119

phpMyAdmin Documentation

Publicacin 4.3.0-dev

The phpMyAdmin devel team

11 de June de 2014

ndice general

1. Introduccin
1.1. Funcionalidades includas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Unas palabras sobre los usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3
3
4

2. Requisitos
2.1. Servidor web .
2.2. PHP . . . . . .
2.3. Base de datos .
2.4. Navegador web

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

5
5
5
5
6

3. Instalacin
3.1. Distribuciones de Linux . . . . . . . . . . . . . . . .
3.2. Instalacin en Windows . . . . . . . . . . . . . . . .
3.3. Instalacin rpida . . . . . . . . . . . . . . . . . . . .
3.4. Almacenamiento de configuracin para phpMyAdmin
3.5. Actualizando desde una versin ms antigua . . . . .
3.6. Uso de los mtodos de autenticacin . . . . . . . . . .
3.7. Asegurando su instalacin de phpMyAdmin . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

7
7
8
8
10
11
11
13

4. Configuracin
4.1. Configuraciones bsicas . . . . . . . . . . .
4.2. Configuraciones de conexin al servidor . . .
4.3. Configuraciones genricas . . . . . . . . . .
4.4. Opciones de autenticacin por cookie . . . .
4.5. Configuracin del panel de navegacin . . .
4.6. Panel principal . . . . . . . . . . . . . . . .
4.7. Estructura de base de datos . . . . . . . . . .
4.8. Modalidad de navegacin . . . . . . . . . .
4.9. Modo de edicin . . . . . . . . . . . . . . .
4.10. Configuracin de exportacin e importacin .
4.11. Configuraciones de visualizacin de pestaas
4.12. Opciones de PDF . . . . . . . . . . . . . . .
4.13. Idiomas . . . . . . . . . . . . . . . . . . . .
4.14. Configuraciones del servidor web . . . . . .
4.15. Configuraciones de temas . . . . . . . . . .
4.16. Personalizacin de diseo . . . . . . . . . .
4.17. Campos de texto . . . . . . . . . . . . . . .
4.18. Configuraciones de la caja de consultas SQL

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

15
15
17
30
33
34
37
37
38
39
40
41
42
43
44
45
47
49
50

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

4.19.
4.20.
4.21.
4.22.
4.23.
4.24.
4.25.

Directorios en el servidor web para subir/guardar/importar


Configuraciones varias de visualizacin . . . . . . . . . .
Ttulos de pgina . . . . . . . . . . . . . . . . . . . . . .
Configuraciones del administrador de temas . . . . . . . .
Consultas predeterminadas . . . . . . . . . . . . . . . . .
Configuraciones MySQL . . . . . . . . . . . . . . . . . .
Desarrollador . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

50
51
54
54
55
55
55

5. User Guide
5.1. Transformaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. User management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3. Other sources of information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

57
57
59
59

6. FAQ - Preguntas Frecuentes


6.1. Servidor . . . . . . . . . . . . . . . . .
6.2. Configuracin . . . . . . . . . . . . . .
6.3. Limitaciones conocidas . . . . . . . . .
6.4. ISPs, instalaciones multiusuario . . . . .
6.5. Navegadores y sistemas operativos cliente
6.6. Utilizando phpMyAdmin . . . . . . . . .
6.7. Proyecto phpMyAdmin . . . . . . . . .
6.8. Seguridad . . . . . . . . . . . . . . . . .
6.9. Sincronizacin . . . . . . . . . . . . . .

61
61
69
72
75
76
79
88
88
89

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

7. Informacin para desarrolladores

91

8. Distribucin y empaquetado de phpMyAdmin


8.1. Bibliotecas externas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93
93

9. Derechos de autor

95

10. Crditos
10.1. Crditos en orden cronolgico . . . .
10.2. Traductores . . . . . . . . . . . . . .
10.3. Traductores de la documentacin . .
10.4. Crditos originales de la versin 2.1.0

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

97
. 97
. 102
. 105
. 105

11. Glosario

107

12. ndices y tablas

115

II

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Contenidos:

ndice general

phpMyAdmin Documentation, Publicacin 4.3.0-dev

ndice general

CAPTULO 1

Introduccin

phpMyAdmin puede administrar un servidor MySQL entero (necesita un superusuario) o una base de datos sencilla.
Para realizar esto ltimo, es necesario tener un usuario MySQL debidamente configurado que pueda leer o escribir
solamente en la base de datos deseada. Para ello, Ud. debe buscar en la seccin apropiada del manual de MySQL.

1.1 Funcionalidades includas


En la actualidad, phpMyAdmin puede:
visualizar y borrar bases de datos, tablas, vistas, campos e ndices
mostrar mltiples resultados a travs de procedimientos almacenados o consultas
crear, copiar, borrar, renombrar y alterar bases de datos, tablas, campos e ndices
realizar labores de mantenimiento de servidor, bases de datos y tablas, dando consejos acerca de la configuracin
del servidor
ejecutar, editar y marcar cualquier expresin SQL, incluyendo consultas en lote
carga tablas con el contenido de ficheros de texto
crea 1 y lee volcados de tablas
exporta [f#1]_ datos a varios formatos: CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 y LATEX
importar datos y estructuras MySQL de planillas OpenDocument as como tambin archivos XML, CSV y SQL
administrar mltiples servidores
gestionar privilegios y usuarios de MySQL
comprobar la integridad referencial en las tablas MyISAM
mediante Query-by-example (QBE), crear consultas complejas conectando automticamente las tablas necesarias
crear grficos PDF del diseo de su base de datos
buscar globalmente o solamente en una parte de una base de datos
transformar los datos almacenados a cualquier formato usando un conjunto de funciones predefinidas, como
mostrar objetos binarios (BLOBs) como imgenes o enlaces de descarga
1 phpMyAdmin puede comprimir (formatos Zip, GZip o RFC 1952) volcados y exportaciones CSV si utiliza PHP con capacidades Zlib
(--with-zlib). Estos capcidades pueden necesitar cambios el archivo php.ini.

phpMyAdmin Documentation, Publicacin 4.3.0-dev

visualizar cambios en bases de datos, tablas y vistas


capacidad de trabajar con tablas InnoDB y claves forneas (revise 3.6 Qu no est soportado actualmente en
phpMyAdmin sobre InnoDB?)
capacidad de utilizar mysqli, la extensin MySQL mejorada (revise 1.17 Qu versiones de servidor MySQL
son compatibles con phpMyAdmin?)
crear, editar, ejecutar y eliminar funciones y procedimientos almacenados (stored procedures)
crear, editar, exportar y eliminar eventos y disparadores
comunicarse en 62 idiomas distintos

1.2 Unas palabras sobre los usuarios


A muchas personas les es difcil entender el concepto de gestin de usuarios de phpMyAdmin. Cuando un usuario
entra en phpMyAdmin, su nombre de usuario y contrasea se pasan directamente a MySQL. phpMyAdmin no realiza
la gestin de usuarios directamente (salvo el permitirle a uno manipular la informacin de usuario de MySQL); todos
los usuarios deben ser usuarios vlidos de MySQL.
Notas al pie

Captulo 1. Introduccin

CAPTULO 2

Requisitos

2.1 Servidor web


Ya que la interfaz de phpMyAdmin est basada ntegramente en su navegador, necesitar un servidor web (como
Apache o IIS) en el que instalar los archivos de phpMyAdmin.

2.2 PHP
Necesita PHP versin 5.3.0 o posterior, compatible con sesiones (session), la biblioteca estndar PGP
(SPL), JSON y las extensiones mbstring y ctype.
Para subir archivos ZIP, necesita la extensin zip de PHP.
Necesita el mdulo GD2 de PHP para mostrar las miniaturas de JPEGs (image/jpeg: inline) conservando su
relacin de aspecto original.
Cuando utiliza mtodo de autenticacin por cookie (el predeterminado), se sugiere encarecidamente la extensin mcrypt para la mayora de los usuarios y es obligatoria para equipos de 64 bits. No utilizar mcrypt har
que phpMyAdmin cargue las pginas sensiblemente ms lento.
Para poder utilizar barras de progreso al subir archivos, revise 2.9 Viendo una barra de progreso al subir archivos.
Para poder importar XML y Hojas de Clculo con formato de documento abierto, necesitar PHP con la extensin libxml.
Consejo de rendimiento: instale la extensin ctype.
Ver tambin:
1.31 es phpMyAdmin compatible con PHP 5?, Uso de los mtodos de autenticacin

2.3 Base de datos


phpMyAdmin puede trabajar con bases de datos compatibles con MySQL.
MySQL 5.5 o posterior
MariaDB 5.5 o posterior
Drizzle

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Ver tambin:
1.17 Qu versiones de servidor MySQL son compatibles con phpMyAdmin?

2.4 Navegador web


Para acceder a phpMyAdmin necesitar un navegador web con cookies y javascript activado.

Captulo 2. Requisitos

CAPTULO 3

Instalacin

phpMyAdmin no aade ninguna medida de seguridad al servidor de base de datos MySQL. El administrador de sistema
es an el responsable de otorgar adecuadamente los permisos sobre las bases de datos de MySQL. Se puede utilizar
para ello la pgina de phpMyAdmin Usuarios.
Advertencia: Los usuarios Mac deben saber que si utilizan una versin anterior a Mac OS X, StuffIt modifica el
formato Mac. Por lo tanto, tendr que volver a guardar con estilo Unix todos los archivos de script de phpMyAdmin
(utilizando BBEdit por ejemplo) antes de subirlos a su servidor, dado que a PHP no le suele gustar el estilo de fin
de lnea de Mac (\r).

3.1 Distribuciones de Linux


PhpMyAdmin esa includo en la mayoria de las distribuciones Linux. Se recomienda que utilice los paquetes de la
distribucin cuando fuera posible - generalmente se integran con su distribucin y recibir automticamente actualizaciones de seguridad desde su distribucin.

3.1.1 Debian
Los repositorios de paquetes de Debian incluyen un paquete de phpMyAdmin, pero sepa que la configuracin se
encuentra en /etc/phpmyadmin y puede diferir de la documentacin oficial de phpMyAdmin.

3.1.2 OpenSUSE
OpenSUSE ya viene con el paquete phpMyAdmin, simplemente instale los paquetes desde el openSUSE Build
Service.

3.1.3 Ubuntu
Ubuntu contiene el paquete phpMyAdmin, sin embargo si desea la versin mas actual puede usar los paquetes del PPA
r.
de Michal Ciha

3.1.4 Gentoo
Gentoo provee el paquete phpMyAdmin, tanto con una configuracin casi predeterminada como tambin con una
configuracin para aplicacin web (webapp-config). Utilice emerge dev-db/phpmyadmin para instalarlo.
7

phpMyAdmin Documentation, Publicacin 4.3.0-dev

3.1.5 Mandriva
Mandriva provee el paquete de phpMyAdmin en su rama contrib y puede instalarlo de la forma usual con el Centro
de control.

3.1.6 Fedora
Fedora provee el paquete de phpMyAdmin, pero sepa que el archivo de configuracin se encuentra en
/etc/phpMyAdmin/ y puede tener diferencias con la documentacin oficial de phpMyAdmin.

3.1.7 Red Hat Enterprise Linux


Tanto Red Hat Enterprise Linux como sus derivados, como CentOS, no proveen phpMyAdmin, pero el repositorio
de Fedora Extra Packages for Enterprise Linux (EPEL) s lo hace cuando est activado. Sepa que el archivo de
configuracin se encuentra en /etc/phpMyAdmin/ y puede diferir de la documentacin oficial de phpMyAdmin.

3.2 Instalacin en Windows


La forma ms sencilla de obtener phpMyAdmin en Windows es utilizar productos de terceros que incluyen phpMyAdmin junto con un servidor de base de datos y un servidor web como XAMPP.
Puede encontrar ms opciones similares en Wikipedia.

3.3 Instalacin rpida


1. Elija el paquete adecuado de la pgina de descargas de phpmyadmin.net. Algunos paquetes slo contienen los
mensajes en ingls, otros contienen todos los idiomas en. Asumiremos que ha elegido un paquete con un nombre
parecido a phpMyAdmin-x.x.x-all-languages.tar.gz.
2. Descomprima el paquete con tar o unzip (asegrese de descomprimir tambin los subdirectorios): tar -xzvf
phpMyAdmin_x.x.x-all-languages.tar.gz en el directorio principal de documentos de su servidor
web. Si no tiene acceso a dicho directorio raz, copie los archivos en un directorio de su equipo local y, despus
del paso 4, transfiera dicho directorio a su servidor web usando, por ejemplo, ftp.
3. Asegrese que todos los scripts tengan el dueo adecuado (si PHP est siendo ejecutado en modo seguro, tener
algunos scripts con un dueo distinto al del de los dems scripts puede ser un problema. Revise 4.2 Cul es la
forma preferida para asegurar phpMyAdmin contra accesos maliciosos? y 1.26 Acabo de instalar phpMyAdmin
en la raz de documentos de IIS pero obtengo el error No se especific archivo de entrada al tratar de ejecutar
phpMyAdmin. por sugerencias.
4. Ahora debe configurar su instalacin. Hay dos formas. Tradicionalmente, deba modificar a mano el archivo
config.inc.php, pero ahora se suministra un archivo de configuracin automtico para aquellos que prefieran la instalacin grfica. Crear config.inc.php sigue siendo una manera rpida de empezar y es necesaria
para algunas opciones avanzadas.

3.3.1 Creando el archivo en forma manual


Para crear el archivo a mano simplemente utilice un editor de texto y cree el archivo config.inc.php (puede copiar
config.sample.inc.php para empezar desde un archivo de configuracin mnimo) en el directorio principal de
phpMyAdmin (el que contiene index.php). phpMyAdmin carga primero libraries/config.default.php
8

Captulo 3. Instalacin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

y despus sobreescribe dichos valores con los que se encuentran en config.inc.php. Si el valor predeterminado
para una opcin particular es adecuado, no es necesario incluirla en config.inc.php. Probablemente necesitar
unas pocas directivas para empezar; una configuracin simple podra verse de la siguiente forma:
<?php
$cfg[blowfish_secret] = ba17c1ec07d65003;
$i=0;
$i++;
$cfg[Servers][$i][auth_type]
?>

// use here a value of your choice

= cookie;

O si prefiere no ser preguntado cada vez que quiera entrar:


<?php
$i=0;
$i++;
$cfg[Servers][$i][user]
$cfg[Servers][$i][password]
$cfg[Servers][$i][auth_type]
?>

= root;
= cbb74bc; // use here your password
= config;

Si necesita conocer todos los valores de configuracin disponibles, revise Configuracin en este documento.

3.3.2 Utilizando el script de configuracin


En lugar de editar manualmente config.inc.php, puede emplear el script de configuracin. Primero, debe crear
un directorio llamado config en el directorio de phpMyAdmin. Esto constituye una medida de seguridad. En un
sistema Linux/Unix, puede usar las siguientes rdenes:
cd phpMyAdmin
mkdir config
chmod o+rw config

# create directory for saving


# give it world writable permissions

Y para editar una configuracin existente, sobreescrbala primero:


cp config.inc.php config/
chmod o+w config/config.inc.php

# copy current configuration for editing


# give it world writable permissions

En otras plataformas, simplemente cree el directorio y cercirese que su servidor tiene acceso de lectura y escritura
en l. 1.26 Acabo de instalar phpMyAdmin en la raz de documentos de IIS pero obtengo el error No se especific
archivo de entrada al tratar de ejecutar phpMyAdmin. puede serle de utilidad.
A continuacin, abra setup/ en su navegador. Si posee una configuracin existente, utilice el botn Cargar para
ingresar su contenido al panel de configuracin. Tenga en cuenta que los cambios no se guardan a disco hasta que
elija explcitamente Guardar en la seccin de Configuracin de la pantalla. Normalmente el script guarda el
nuevo config.inc.php en el directorio config/, pero si el servidor web no dispone de los permisos necesarios
ver el error No se puede cargar o guardar la configuracin. Asegrese que el directorio config/ existe y tiene
los permisos adecuados o utilice el enlace Descarga para guardar el archivo de configuracin localmente y sbalo
despus (mediante FTP o algn medio similar) a la ubicacin correcta.
Una vez guardado el archivo, debe sacarlo del directorio config/ y, nuevamente como medida de seguridad, reinicializar los permisos:
mv config/config.inc.php .
chmod o-rw config.inc.php
rm -rf config

3.3. Instalacin rpida

# move file to current directory


# remove world read and write permissions
# remove not needed directory

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Ahora ya se puede usar el archivo. Puede revisar o editarlo con su editor favorito si es que necesita ajustar alguna
opcin avanzada que el script de configuracin no provee.
1. Si est utilizando el mtodo de autenticacin config es preferible que proteja el directorio de instalacin
de phpMyAdmin porque el uso de este mtodo no requiere que el usuario escriba su contrasea para acceder
a la instalacin de phpMyAdmin. Se recomienda el uso de mtodos de autenticacin alternativos, como por
ejemplo un HTTPAUTH en un archivo .htaccess o bien usar una autenticacin http o por cookie. Revise
ISPs, instalaciones multiusuario para obtener informacin adicional, especialmente 4.4 phpMyAdmin siempre
devuelve Acceso denegado al utilizar autenticacin HTTP..
2. Abra el directorio principal de phpMyAdmin en su navegador. phpMyAdmin debera mostrar una pantalla de
bienvenida y sus bases de datos o, si est usando el mtodo de autenticacin HTTP o por cookie, un formulario
de inicio de sesin.
3. Debera rechazar el acceso a los subdirectorios ./libraries y ./setup/lib en la configuracin de su
servidor web. Puede utilizar el archivo .htaccess suministrado para Apache en ese directorio. Con otros servidores web deber implementar las configuraciones usted mismo. Esta configuracin evita la exposicin de las
carpetas y las vulnerabilidades de los scripts que puedan existir en dicho cdigo.
4. Suele ser una buena idea proteger la instalacin pblica de phpMyAdmin contra el acceso de los robots, puesto
que generalmente no hacen nada bueno. Puede hacer esto mediante un archivo robots.txt en el directorio
raz de su servidor web o bien limitando el acceso mediante la configuracin del mismo; para ms informacin
revise la 1.42 Cmo puedo evitar que robots accedan a phpMyAdmin?.

3.4 Almacenamiento de configuracin para phpMyAdmin


Para obtener muchas fucionalidades adicionales (favoritos, comentarios, histrico SQL, mecanismo de seguimiento,
generacin de :term:PDFs, transformacin de los campos de contenido, etc.) es necesario crear un conjunto especial
de tablas. Estas tablas pueden residir en la propia base de datos o bien en una base de datos central en instalaciones
multiusuario (en este caso, la base de datos debera ser accesible nicamente por el usuario de control y por nadie
ms).
Dirjase al directorio ./examples/ donde encontrar un archivo llamado create_tables.sql. (Si est utilizando un
servidor Windows preste especial atencin a 1.23 Estoy ejecutando MySQL en un equipo de 32 bits con Windows.
Cada vez que creo una nueva tabla tanto la tabla como sus columnas cambian a minsculas!).
Si ya tena el sistema configurado y actualiz a MySQL versin 4.1.2 o ms reciente, utilice
./examples/upgrade_tables_mysql_4_1_2+.sql y luego cree nuevas tablas importando
./examples/create_tables.sql.
Puede hacer que phpMyAdmin cree automticamente las tablas. Tenga en cuenta que se necesitan privilegios especiales (de administrador) para crear la base de datos y las tablas, y que el script puede necesitar algunas modificaciones
dependiendo del nombre de la base de datos.
After having imported the examples/create_tables.sql file, you should specify the table names in your
config.inc.php file. The directives used for that can be found in the Configuracin.
Tambin necesitar un usuario de control (las configuraciones $cfg[Servers][$i][controluser] y
$cfg[Servers][$i][controlpass]) con los permisos apropiados para esas tablas. Puede crearlos, por
ejemplo, utilizando la siguiente sentencia:
GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO pma@localhost

10

IDENTIFIED BY pmapass;

Captulo 3. Instalacin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

3.5 Actualizando desde una versin ms antigua


Copie directamente el archivo config.inc.php de su antigua instalacin en la nueva recin descomprimida.
Los archivos de configuracin antiguos pueden necesitar algunas modificaciones ya que algunas opciones pueden haber sido cambiadas o eliminadas. Por motivos de compatibilidad con PHP 6, elimine todas las sentencias
set_magic_quotes_runtime(0); que pueda encontrar alrededor del final de su archivo de configuracin.
No copie libraries/config.default.php sobreescribiendo config.inc.php ya que el archivo con la
configuracin predeterminada es especfico a cada versin.
Si ha actualizado el servidor MySQL a una versin 5.x o ms reciente desde una versin anterior a la
4.1.2 y est utilizando almacenamiento de configuracin phpMyAdmin, debera ejecutar el script SQL en
examples/upgrade_tables_mysql_4_1_2+.sql.

3.6 Uso de los mtodos de autenticacin


Los modos de autenticacin HTTP y por cookie son recomendados en un entorno multiusuario donde desee permitir
a los usuarios acceso a sus propias bases de datos pero no a la de los dems. Sin embargo, sepa que MS Internet
Explorer parece tener muchos errores con cookies al menos hasta la versin 6. An en un ** entorno con slo un
usuario**, puede preferir utilizar autenticacin HTTP o por cookie para que su nombre de usuario y contrasea no
aparezcan en texto plano en el archivo de configuracin.
Los mtodos de autenticacin HTTP y por cookie son ms seguros: la informacin de inicio de sesin de MySQL no est expuesta en el archivo de configuracin de phpMyAdmin (a excepcin de
$cfg[Servers][$i][controluser]). Sin embargo, tenga en cuenta que la contrasea es transmitida
en texto plano a menos que utilice el protocolo HTTPS. Utilizando autenticacin por cookie, la contrasea es almacenada encriptada con el algoritmo blowfish en una cookie temporal.
As, se le debe proporcionar a cada uno de los usuarios reales un conjunto de permisos en un grupo de bases de datos
particular. Normalmente, no debera dar privilegios globales a un usuario normal a no ser que entienda el impacto de
dichos permisos (si por ejemplo, desea crear un superusuario). Por ejemplo, para asigarne al usuario real_user todos
los privilegios en la base de datos user_base:
GRANT ALL PRIVILEGES ON user_base.* TO real_user@localhost IDENTIFIED BY real_password;

Lo que el usuario pueda hacer a continuacin es controlado exclusivamente por el sistema de administracin de usuarios de MySQL. Con los mtodos de autenticacin HTTP o por cookie, no es necesario rellenar los campos usuario/contrasea en $cfg[Servers].

3.6.1 Modo de autenticacin HTTP


Emplea el mtodo bsico de autenticacin HTTP y le permite acceder como cualquier usuario vlido de MySQL.
Es compatible con la mayora de las configuraciones PHP. Para IIS (ISAPI) usando CGI PHP revise 1.32 Puedo
utilizar autenticacin HTTP con IIS?. Para utilizar CGI de Apache, revise 1.35 Puedo utilizar autenticacin
HTTP con Apache CGI?.
Revise tambin 4.4 phpMyAdmin siempre devuelve Acceso denegado al utilizar autenticacin HTTP. acerca
de cmo no usar el mecanismo .htaccess en conjunto con el modo de autenticacin HTTP.

3.6.2 Mtodo de autenticacin por cookie


El nombre de usuario y la contrasea son almacenados en cookies durante la sesin y se elimina la contrasea
cuando sta finaliza.
3.5. Actualizando desde una versin ms antigua

11

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Mediante este modo, el usuario puede salir completamente de phpMyAdmin y despus volver a entrar con el
mismo nombre de usuario.
Si desea permitir que los usuarios ingresen un nombre de equipo al que conectarse (en lugar de slo aquellos
servidores configurados en config.inc.php), revise la directiva $cfg[AllowArbitraryServer].
Tal y como se menciona en la seccin Requisitos, aunque no es obligatoria, emplear la extensin mcrypt
acelerar el acceso considerablemente.

3.6.3 Mtodo de autenticacin signon


Este modo es una manera til de usar las credenciales de otra aplicacin para entrar en phpMyAdmin utilizando
una solucin de usuario nico (single signon).
La otra aplicacin debe almacenar la informacin para iniciar sesin en los datos de la sesin (revise
$cfg[Servers][$i][SignonSession]) o necesitar implementar un script que devuelva las credenciales (revise $cfg[Servers][$i][SignonScript]).
Cuando
no
hay
credenciales
disponibles,
se
redirigir
$cfg[Servers][$i][SignonURL], donde debera iniciar sesin.

al

usuario

Puede encontrar un ejemplo bsico para guardar las credenciales en una sesin en examples/signon.php:
Otra alternativa es utilizar este mtodo para integrar OpenID, como se muestra en examples/openid.php:
Si su intencin es proveer las credenciales por otros medios, tendr que implementar una solucin en PHP que obtenga
los datos y configurarla en $cfg[Servers][$i][SignonScript]. Podr encontrar un ejemplo mnimo
en examples/signon-script.php:
Ver tambin:
$cfg[Servers][$i][auth_type],
$cfg[Servers][$i][SignonSession],
$cfg[Servers][$i][SignonScript], $cfg[Servers][$i][SignonURL]

3.6.4 Mtodo de autenticacin config


Este mtodo a veces es el ms inseguro dado que necesita que se rellenen los campos
$cfg[Servers][$i][user] y $cfg[Servers][$i][password] (y, por ello, cualquiera que pueda leer el archivo config.inc.php podr leer su nombre de usuario y contrasea).
En la seccin ISPs, instalaciones multiusuario, hay una resea que explica cmo proteger su archivo de configuracin.
Para incrementar la seguridad en este modo, debera considerar el uso de las directivas
de
autenticacin
del
servidor
$cfg[Servers][$i][AllowDeny][order]
y
$cfg[Servers][$i][AllowDeny][rules].
A diferencia de los mtodos cookie y HTTP, no pide al usuario que se autentique al cargar la pgina
phpMyAdmin por primera vez. Esto es as por diseo pero podra permitir a cualquiera entrar en su instalacin.
Debera emplear un mtodo de restriccin, como un archivo .htaccess con la directiva HTTP-AUTH o impedir
las consultas HTTP entrantes a su router o firewall (ambos mtodos estn ms all de la temtica de este manual,
pero son fcilmente localizables con Google).

3.6.5 Modo de autenticacin Swekey


Swekey es una llave de autenticacin USB de bajo costo que puede ser utilizada en aplicaciones web. Cuando se
activa la autenticacin Swekey, phpMyAdmin pide insertar la Swekey del usuario antes de entrar a la pgina de inicio

12

Captulo 3. Instalacin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

de sesin (actualmente slo es compatible con el mtodo de autenticacin por cookie). La autenticacin Swekey est
desactivada de forma predeterminada. Para activarla, agregue la siguiente lnea a config.inc.php:
$cfg[Servers][$i][auth_swekey_config] = /etc/swekey.conf;

Luego tiene que crear el archivo swekey.conf que asociar cada usuario con el ID de su llave Swekey. Es importante
mantener el archivo fuera del directorio raz de los documentos del servidor web (en el ejemplo se encuentra en
/etc). Puede utilizarlo con la informacin de sus usuarios si lo desea. Si desea adquirir una llave Swekey, utilice
http://phpmyadmin.net/auth_key ya que este enlace ayuda financieramente a phpMyAdmin.
Puede encontrar un archivo de ejemplo bien documentando en examples/swekey.sample.conf:
Ver tambin:
$cfg[Servers][$i][auth_swekey_config]

3.7 Asegurando su instalacin de phpMyAdmin


El equipo de phpMyAdmin trabaja muy duro intentando hacer segura la aplicacin, sin embargo siempre puede hacer
su instalacin ms segura:
elimine el directorio setup de phpMyAdmin, probablemente no lo utilice luego de la configuracin inicial
elija el mtodo de autenticacin apropiado - Mtodo de autenticacin por cookie es probablemente la mejor
opcin para servidores compartidos
si no desea que todos los usuarios MySQL accedan a phpMyAdmin,
$cfg[Servers][$i][AllowDeny][rules] para limitarlos

puede

utilizar

considere esconder phpMyAdmin detrs de un proxy de autenticacin para que los usuarios necesiten algo ms
que las credenciales MySQL para iniciar sesin
Si
teme
a
ataques
automticos,
tiene
la
opcin
de
actuvar
$cfg[CaptchaLoginPublicKey] y $cfg[CaptchaLoginPrivateKey].

3.7. Asegurando su instalacin de phpMyAdmin

Captcha

con

13

phpMyAdmin Documentation, Publicacin 4.3.0-dev

14

Captulo 3. Instalacin

CAPTULO 4

Configuracin

Casi todos los datos de configuracin se encuentran en config.inc.php. Si no existiese este archivo, revise la
seccin Instalacin para crear uno. Este archivo slo necesita incluir los parmetros que desea modificar con respecto
a los valores predeterminados, presentes en libraries/config.default.php.
Si falta una directiva de su archivo, simplemente puede agregar otra lnea la mismo. Este archivo es para sobreescribir
los valores predeterminados; si desea utilizar el valor predeterminado, no es necesario que agregue una lnea aqu.
Los
parmetros
relacionados
con
el
diseo
(como
los
colores)
estn
en
themes/NOMBRE_DEL_TEMA/layout.inc.php.
Tambin
se
podran
crear
los
archivos
config.footer.inc.php y config.header.inc.php para incluir cdigo especfico al principio o
al final de cada pgina.
Nota: Algunas distribuciones (por ejemplo, Debian o Ubuntu) almacenan el archivo config.inc.php en
/etc/phpmyadmin en lugar de junto con el cdigo fuente de phpMyAdmin.
Advertencia: Los usuarios de Mac deben saber que si utilizan una versin anterior a Mac OS X, PHP no se
comporta bien con los caracteres de final de lnea de Mac (r). Asegrese que emplea la opcin que permite
usar los caracteres de final de lnea de *nix (n) en su editor de texto antes de guardar cualquier script que haya
modificado.

4.1 Configuraciones bsicas


$cfg[PmaAbsoluteUri]
Type cadena
Default value
Cofigure aqu la URL (con la ruta completa) al directorio de instalacin phpMyAdmin. Por ejemplo:
http://www.example.net/ruta_a_la_carpeta_de_phpMyAdmin/. Note tambin que las URL
en la mayora de los servidores son sensibles a maysculas y minsculas. No olvide la barra al final.
Comenzando con la versin 2.3.0, es recomendable dejar este valor en blanco. En la mayora de los casos phpMyAdmin detecta automticamente la configuracin apropiada. Los usuarios que utilicen redireccionamiento de
puertos necesitarn configurar $cfg[PmaAbsoluteUri] (ms informacin).
Una buena prueba es visualizar una tabla, editar una fila y guardar el cambio. Debera generar un mensaje de
error si phpMyAdmin tiene problemas para detectar los valores apropiados automticamente. Si se obtiene un
error diciendo que dicho valor es necesario o si falla el cdigo de deteccin automtica de la ruta reporte un
error en nuestro sistema de seguimiento de errores para poder mejorar el cdigo.

15

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Ver tambin:
1.40 La autenticacin por cookie no funciona al acceder a phpMyAdmin mediante un proxy reverso Apache.
$cfg[PmaNoRelation_DisableWarning]
Type booleano
Default value false
Comenzando con la versin 2.3.0 phpMyAdmin ofrece muchas funcionalidades para trabajar con tablas maestro/esclavo (revise $cfg[Servers][$i][pmadb]).
Si ha tratado de configurarlo pero no le funciona, revise la pgina Estructura de cualquier base de datos en la
que quiera emplearlo. Encontrar un enlace que analizar por qu dichas caractersticas se han desabilitado.
Si no quiere utilizar dichas caractersticas, configure esta variable como true para que no vuelva a aparecer
este mensaje.
$cfg[SuhosinDisableWarning]
Type booleano
Default value false
Mostrar advertencia en la pgina principal si se detecta Suhosin.
Puede configurar este parmetro como true para eliminar este mensaje.
$cfg[McryptDisableWarning]
Type booleano
Default value false
Desactivar advertencia predeterminada que se muestra si no se encuentra mcrypt para la cookie de autenticacin.
Puede configurar este parmetro como true para eliminar este mensaje.
$cfg[ServerLibraryDifference_DisableWarning]
Type booleano
Default value false
Aparecer un aviso en la pgina principal si la versin de la biblioteca MySQL en el cliente es diferente a la
versin en el servidor.
Puede configurar este parmetro como true para eliminar este mensaje.
$cfg[ReservedWordDisableWarning]
Type booleano
Default value false
Se muestra esta advertencia en la pgina Estructura de una tabla si el nombre de una o ms columnas coincida
con palabras que estn reservadas en MySQL.
Si desea apagar esta advertencia, puede definirla como true y ya no se mostrar una advertencia.
$cfg[TranslationWarningThreshold]
Type integer
Default value 80
Mostrar advertencias sobre traducciones incompletas bajo cierto nivel.
$cfg[SendErrorReports]

16

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Type cadena
Default value ask
Define el comportamiento predeterminado para el reporte de errores JavaScript.
Cuando se detecte un error en la ejecucin de JavaScript se podra enviar un reporte de error al equipo de
phpMyAdmin si el usuario lo confirma.
La configuracin predeterminada (ask) le preguntar al usuario cada vez que encuentre un error que reportar.
Sin embargo, puede definir este parmetro como always (siempre) para enviar reportes de error sin pedir
configuracin o como never (nunca) para no enviar informes de error.
Esta directiva est disponible tanto en el archivo de configuracin como en las preferencias de usuario. Si la
persona a cargo de una instalacin multiusuario prefiere desactivar esta funcionalidad para todos los usuarios,
debe utilizar el valor never y SendErrorReports debe ser uno de los elementos del array de la
directiva $cfg[UserprefsDisallow].
$cfg[AllowThirdPartyFraming]
Type booleano
Default value false
Configurarlo como true incluir phpMyAdmin dentro de un marco y es un riesgo potencial de seguridad puesto
que permite los ataques por scripting o secuestro del cursor a travs de los marcos.

4.2 Configuraciones de conexin al servidor


$cfg[Servers]
Type array
Default value un array de servidores con configuraciones enumeradas a continuacin
Desde la versin 1.4.2, phpMyAdmin es compatible con la administracin de mltiples servidores de MySQL.
Por lo tanto, se agreg un array $cfg[Servers] que contiene la informacin de inicio de sesin para
los diferentes servidores. El primer $cfg[Servers][$i][host] contiene el nombre de sistema del
primer servidor, el segundo $cfg[Servers][$i][host] contiene el nombre de sistema del segundo
servidor, etc. En libraries/config.default.php hay slo una seccin para la definicin de servidores;
sin embargo se pueden agregar tantas como sean necesarias en config.inc.php; copie ese bloque o las
partes necesarias (no hace falta definir todas las configuraciones, slo aquellas que necesitan cambiar).
Nota: El array $cfg[Servers] comienza con $cfg[Servers][1]. No utilice $cfg[Servers][0]. Si desea
ms de un servidor, copie la seccin a continuacin (aumentando $i) varias veces. No necesita definir todo el
array del servidor, slo los valores que desea cambiar.
$cfg[Servers][$i][host]
Type cadena
Default value localhost
El nombre de sistema o direccin IP de su servidor MySQL $i-simo. Por ejemplo: localhost.
Los valores posibles son:
nombre de sistema, localhost o mydb.example.org por ejemplo
direccin IP, 127.0.0.1 o 192.168.10.1 por ejemplo
punto ., es decir: utilizar tuberas con nombre en sistemas Windows
4.2. Configuraciones de conexin al servidor

17

phpMyAdmin Documentation, Publicacin 4.3.0-dev

vaco - desactiva este servidor


Nota:
phpMyAdmin puede conectarse con servidores MySQL a los que slo se puede llegar con IPv6. Para conectarse con un servidor MySQL utilizando IPv6, ingrese su direccin IPv6 en este campo.
$cfg[Servers][$i][port]
Type cadena
Default value
El nmero de puerto de su servidor $i-simo. El valor predeterminado (si est vaco) es 3306.
Nota: Si utiliza localhost como nombre de sistema, MySQL ignora este nmero de puerto y se conecta
mediante zcalo, por lo que si se desea conectar a un puerto diferente al predeterminado utilice 127.0.0.1 o
el nombre de sistema real en $cfg[Servers][$i][host].
$cfg[Servers][$i][socket]
Type cadena
Default value
Para determinar el zcalo correcto revise la configuracin MySQL o utilice el cliente de lnea de rdenes mysql,
ejecute la orden status. Entre la informacin resultante mostrada estar el zcalo a utilizar.
$cfg[Servers][$i][ssl]
Type booleano
Default value false
Si habilitar SSL para la conexin entre phpMyAdmin y el servidor MySQL o no.
Cuando utiliza la extensin mysql, ninguna de las configuraciones ssl... tendrn efecto.
Recomendamos fuertemente que utilice la extensin mysqli cuando utilice esta opcin.
$cfg[Servers][$i][ssl_key]
Type cadena
Default value NULL
Ruta al archivo con la llave a utilizar para el SSL de la conexin con el servidor MySQL.
Por ejemplo:
$cfg[Servers][$i][ssl_key] = /etc/mysql/server-key.pem;

$cfg[Servers][$i][ssl_cert]
Type cadena
Default value NULL
Ruta al archivo con el certificado a utilizar para el SSL de la conexin con el servidor MySQL.
$cfg[Servers][$i][ssl_ca]
Type cadena
Default value NULL
Ruta al archivo de la CA a utilizar para el SSL de la conexin al servidor MySQL.
18

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[Servers][$i][ssl_ca_path]
Type cadena
Default value NULL
Directorio que contiene los certificados CA SSL en formato PEM.
$cfg[Servers][$i][ssl_ciphers]
Type cadena
Default value NULL
Lista de algoritmos de cifrado permitidos para el SSL de la conexin al servidor MySQL.
$cfg[Servers][$i][connect_type]
Type cadena
Default value tcp
El tipo de conexin a usar con el servidor MySQL. Las opciones son socket y tcp. El valor predeterminado es tcp ya que es casi seguro que estar disponible en todos los servidores MySQL mientras que los
zcalos no son compatibles con algunas plataformas.
$cfg[Servers][$i][compress]
Type booleano
Default value false
Si utilizar un protocolo comprimido para la conexin al servidor MySQL o no (experimental).
$cfg[Servers][$i][controlhost]
Type cadena
Default value
Permite utilizar un servidor alternativo para guardar los datos de almacenamiento de configuracin.
$cfg[Servers][$i][controlport]
Type cadena
Default value
Permite utilizar un puerto alternativo para conectarse al servidor que contiene el almacenamiento de configuracin.
$cfg[Servers][$i][controluser]
Type cadena
Default value
$cfg[Servers][$i][controlpass]
Type cadena
Default value
Esta cuenta especial es utilizada para 2 propsitos particulares: hacer posibles todas las funcionalidades relacionales (revise $cfg[Servers][$i][pmadb]).
Distinto en la versin 2.2.5: se llamaban stduser y stdpass
Ver tambin:

4.2. Configuraciones de conexin al servidor

19

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Instalacin, Uso de los mtodos de autenticacin, Almacenamiento de configuracin para phpMyAdmin


$cfg[Servers][$i][auth_type]
Type cadena
Default value cookie
Si se debe utilizar autenticacin por configuracin, cookie, HTTP o signon para este servidor.
Autenticacin por configuracin ($auth_type = config) es la forma simple y antigua: el nombre
de usuario y contrasea estn definidos en config.inc.php.
El mtodo de autenticacin por cookie ($auth_type = cookie) le permite acceder como cualquier usuario vlido de MySQL utilizando cookies.
El mtodo bsico de autenticacin http le permite acceder como cualquier usuario vlido de MySQL a
travs de HTTP-Auth.
El mtodo de autenticacin signon ($auth_type = signon) le permite iniciar sesin desde datos preparados en la sesin PHP o utilizando un script PHP.
Ver tambin:
Uso de los mtodos de autenticacin
$cfg[Servers][$i][auth_http_realm]
Type cadena
Default value
Al utilizar auth_type = http, este campo permite definir un dominio de autenticacin HTTP personalizado que ser mostrado al usuario. Si no est definido explcitamente en la configuracin se utilizar una cadena combinando phpMyAdmin y o bien $cfg[Servers][$i][verbose] or
$cfg[Servers][$i][host].
$cfg[Servers][$i][auth_swekey_config]
Type cadena
Default value
El nombre del archivo que contiene los IDs y nombres de usuario Modo de autenticacin Swekey para autenticacin por hardware. Deje vaco para desactivar esta funcionalidad.
$cfg[Servers][$i][user]
Type cadena
Default value root
$cfg[Servers][$i][password]
Type cadena
Default value
Al utilizar $cfg[Servers][$i][auth_type] configurado como config, este es el par de nombre
de usuario y contrasea que se utilizarn para conectarse al servidor MySQL. Este par de nombre de usuario
y contrasea no son necesarios cuando se utiliza el modo de autenticacin HTTP o por cookie y deben dejarse
vacos.
$cfg[Servers][$i][nopassword]
Type booleano
Default value false

20

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Permitir el intento de inicio de sesin sin contrasea cuando falla un intento de inicio de sesin con contrasea.
Esto puede ser utilizado en conjunto con autenticacin http; cuando la autenticacin es realizada de otra manera y
phpMyAdmin obtiene el nombre de usuario de la autenticacin y utiliza la una contrasea vaca para conectarse
a MySQL. An se intenta iniciar sesin con contrasea primero, pero como respaldo se intenta el mtodo sin
contrasea.
$cfg[Servers][$i][only_db]
Type cadena o array
Default value
Definido como el (o array de) nombres de base de datos; slo esta(s) base(s) de datos ser(n) mostradas al
usuario. Desde phpMyAdmin 2.2.1 estos nombres de bases de datos pueden contener caracteres comodn (_
y %): si se desea utilizar instancias literales de estos caracteres, deber anteponerles el caracter de escape
(por ejemplo, utilice mi\_bdd en lugar de mi_bdd).
Esta configuracin es una forma eficiente de disminuir la carga del servidor ya que ste no necesita enviar
pedidos a MySQL para crear la lista de bases de datos disponibles. Pero no reemplaza las reglas de privilegios
del servidor de base de datos MySQL. Si est configurado, slo estas bases de datos van a ser mostradas pero
otras bases de datos an pueden ser utilizadas.
Un ejemplo utilizando ms de una base de datos:
$cfg[Servers][$i][only_db] = array(db1, db2);

Distinto en la versin 4.0.0: Versiones anteriores permitan especificar el orden en el que se mostraran los
nombres de bases de datos con esta directiva.
$cfg[Servers][$i][hide_db]
Type cadena
Default value
Expresiones regulares para ocultar algunas bases de datos de usuarios sin privilegios. Slo evita que sean listadas, pero el usuario podr an acceder a ellas (usando por ejemplo el rea de consulta SQL). Para limitar el
acceso, utilice el sistema de privilegios de MySQL. Por ejemplo, para esconder todas las bases de datos que
comiencen con a, utilice
$cfg[Servers][$i][hide_db] = ^a;

y para ocultar tanto db1 como db2 utilice


$cfg[Servers][$i][hide_db] = ^(db1|db2)$;

Puede encontrar ms informacin sobre expresiones regulares en el manual de referencia de PHP, en la seccin
sobre sintxis de patrones PCRE.
$cfg[Servers][$i][verbose]
Type cadena
Default value
Slo es til al utilizar phpMyAdmin con mltiples servidores MySQL. Si est configurado, esta cadena ser
mostrada en lugar del nombre del sistema en el men desplegable de la pgina principal. Puede ser til si
quieres mostrar ciertas bases de datos en tu sistema. Para autenticacin HTTP, todos los caracteres fuera del
conjunto US-ASCII sern eliminados.
$cfg[Servers][$i][pmadb]
Type cadena

4.2. Configuraciones de conexin al servidor

21

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value
El nombre de la base de datos contiene la configuracin de almacenamiento de phpMyAdmin.
Revise la seccin Almacenamiento de configuracin para phpMyAdmin en este documento para saber sobre las
ventajas de esta funcionalidad y para una forma fcil de crear esta base de datos y las tablas necesarias.
Si se es el nico usuario de esta instalacin de phpMyAdmin, se puede utilizar la base actual para almacenar estas tablas especiales; en este caso, slo agregue el nombre de la base de datos actual en
$cfg[Servers][$i][pmadb]. Para una instalacin multi-usuario, este parmetro debe ser la base de datos central que contiene el almacenamiento de configuracin phpMyAdmin.
$cfg[Servers][$i][bookmarktable]
Type cadena
Default value
Desde la versin 2.2.0 phpMyAdmin permite a los usuarios que guarden las consultas como favoritas. Esto es
til para consultas que se realizan a menudo. Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
introduzca el nombre de la tabla en $cfg[Servers][$i][bookmarktable]
$cfg[Servers][$i][relation]
Type cadena
Default value
Desde la versin 2.2.4 puedes describir, en una tabla especial relation, qu columna es una clave en otra tabla
(una clave fornea). phpMyAdmin normalmente usa esto para:
poder pulsar sobre los valores que apuntan a esta tabla externa al visualizar la tabla original;
mostrar un texto opcional con la columna a mostrar al visualizar la tabla original si se mueve el mouse
sobre una columna con una clave fornea (tambin utiliza la tabla table_info); (revise 6.7 Cmo puedo
utilizar la funcionalidad columna a mostrar?)
en el modo de edicin/insercin, mostrar una lista desplegable con las posibles claves forneas (se ver el
valor de la clave y la columna a mostrar) (revise 6.21 En el modo de edicin/insercin cmo puedo ver
una lista de posibles valores para una columna basado en una tabla fornea?)
muestra enlaces en la pgina de propiedades de la tabla para verificar integridad referencia (muestra las
clves forneas ausentes) para cada clave descripta;
en las consultas por ejemplo, crea joins automticamente (revise 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo?)
permite obtener un esquema de la base de datos en PDF (tambin utiliza la tabla table_coords).
Las claves pueden sen numricas o alfabticas.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
agrega el nombre de la tabla de relacin en $cfg[Servers][$i][relation]
ahora, como un usuario normal, abre phpMyAdmin, pulse en Estructura/Vista de relacin/ y elija las
claves forneas para cada una de las tablas en las que quiera utilizar esta funcionalidad.
Nota: En la versin actual master_db debe de ser igual a foreign_db. Estas columnas fueron agregadas
para futuro desarrollo de relaciones entre bases de datos.

22

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[Servers][$i][table_info]
Type cadena
Default value
Desde la versin 2.3.0 se puede describir en una tabla especial table_info qu columna mostrar como texto
de ayuda al mover el cursor sobre la clave correspondiente. Esta variable de configuracin tendr el nombre de
esta tabla especial. Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
agregue el nombre de la tabla en $cfg[Servers][$i][table_info] (por ejemplo:
pma__table_info)
luego, para cada tabla en la que quiera utilizar esta funcionalidad, pulse en Estructura/Vista de relacin/Elegir columna a mostrar para elegir la columna.
Ver tambin:
6.7 Cmo puedo utilizar la funcionalidad columna a mostrar?
$cfg[Servers][$i][table_coords]
Type cadena
Default value
$cfg[Servers][$i][pdf_pages]
Type cadena
Default value
Desde la versin 2.3.0 phpMyAdmin puede crear pginas PDF mostrando las relaciones entre sus tablas. Para lograrlo, necesitas dos tablas: pdf_pages (con la informacin sobre las pginas PDF disponibles) y table_coords (que contiene las coordenadas en las que se ubicar cada tabla en la salida del esquema en PDF).
Debe estar utilizando la funcionalidad relation.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configura los nombres de tabla apropiados en $cfg[Servers][$i][table_coords] y
$cfg[Servers][$i][pdf_pages]
Ver tambin:
6.8 Cmo puedo producir un esquema PDF de mi base de datos?.
$cfg[Servers][$i][column_info]
Type cadena
Default value
Esta seccin necesita una actualizacin de contentido! Desde la versin 2.3.0 puede almacenar comentarios que
describan cada columna de una tabla. Estos sern mostrados en la vista de impresin.
Desde la versin 2.5.0, los comentarios son tambin utilizados en la pginas de propiedades de la tabla y la vista
de navegacin de tablas, mostrndose como textos de ayuda sobre los nombres de las columnas (en la pgina de
propiedades) o embebidos en las cabeceras de la tabla en la vista de navegacin. Tambin pueden ser mostrados
al volcar la tabla. Revisa las directivas de configuracin ms adelante.

4.2. Configuraciones de conexin al servidor

23

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Tambin en la versin 2.5.0 hay un sistema de transformacin MIME basado en la estructura de las tablas
descriptas. Revise Transformaciones para ms informacin. Para utilizar el sistema de transformacin MIME, la tabla column_info tiene que tener 3 nuevas columnas: mimetype, transformation y transformation_options.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][column_info] (por ejemplo:
pma__column_info)
para
actualizar
su
tabla
column_comments
anterior
a
la
versin
utlice
esto:
y
recuerde
que
la
variable
en
config.inc.php
bi
su
nombre
de
$cfg[Servers][$i][column_comments]
$cfg[Servers][$i][column_info]

2.5.0
cama

ALTER TABLE pma__column_comments


ADD mimetype VARCHAR( 255 ) NOT NULL,
ADD transformation VARCHAR( 255 ) NOT NULL,
ADD transformation_options VARCHAR( 255 ) NOT NULL;

$cfg[Servers][$i][history]
Type cadena
Default value
Desde la versin 2.5.0 puede almacenar el histrico SQL, todas las consultas introducidas manualmente en la
interfaz phpMyAdmin. Si no desea utilizar un histrico basado en tablas puedes utilizar un histrico basado en
JavaScript.
Al utilizarlo, los elementos del histrico son eliminados al cerrar la ventana. Utilizando
$cfg[QueryHistoryMax] puede especificar la mxima cantidad de elementos en el histrico. En
cada inicio de sesin esta lista es recortada a este mximo.
El histrico de consultas slo estar disponible si JavaScript est habilitado en el navegador.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configure el nombre de la tabla en $cfg[Servers][$i][history] (por ejemplo:
pma__history)
$cfg[Servers][$i][recent]
Type cadena
Default value
Desde la versin 3.5.0 se pueden mostrar las tablas recientemente utilizadas en el panel de navegacin. Facilita el saltar entre tablas directamente sin tener que seleccionar la base de datos y luego seleccionar la tabla. Utilizando $cfg[NumRecentTables] puede configurar la mxima cantidad de
tablas recientes a mostrar. Al seleccionar una tabla de la lista, saltar a la pgina especificada en
$cfg[NavigationTreeDefaultTabTable].
Sin configurar el almacenamiento an se pueden aprovechar las tablas recientemente utilizadas, pero stas desaparecern luego de finalizar sesin.
Para permitir el uso de esta funcionalidad de forma persistente:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configure el nombre de la tabla $cfg[Servers][$i][recent] (por ejemplo pma__recent)
24

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[Servers][$i][table_uiprefs]
Type cadena
Default value
Desde la versin 3.5.0 phpMyAdmin puede configurarse para recordar varias cosas en la visualizacin de tablas
(como la columna de ordenamiento $cfg[RememberSorting], el orden de las columnas y la visibilidad
de las mismas). Sin configurar el almacenamiento an se pueden utilizar estas funcionalidades pero sus valores
desaparecern al finalizar sesin.
Para permitir el uso de esta funcionalidad de forma persistente:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
agregue el nombre de la tabla en $cfg[Servers][$i][table_uiprefs] (por ejemplo
pma__table_uiprefs)
$cfg[Servers][$i][users]
Type cadena
Default value
$cfg[Servers][$i][usergroups]
Type cadena
Default value
Desde la versin 4.1.0 puede crear diferentes grupos de usuario con elementos de men asociados a los mismos.
Puede asignar usuarios a estos grupos y el usuario que inicie sesin slo ver los elementos del men configurados en el grupo de usuarios al que pertenece. Para lograr esto necesita dos tablas usergroups (que almacena
los elementos del men permitidos para cada grupo) y users (que almacena los usuarios y su asignacin a los
grupos).
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configure los nombres de tabla apropiados en $cfg[Servers][$i][users] (por ejemplo
pma__users) y $cfg[Servers][$i][usergroups] (por ejemplo pma__usergroups)
$cfg[Servers][$i][navigationhiding]
Type cadena
Default value
Desde la versin 4.1.0 puede ocultar/mostrar elementos en el rbol de navegacin.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][navigationhiding] (por ejemplo:
pma__navigationhiding)
$cfg[Servers][$i][tracking]
Type cadena
Default value
Desde la versin 3.3.x, hay un sistema de seguimiento disponible. Permite seguir toda consulta SQL ejecutada
por phpMyAdmin. El mecanismo puede registrar sententencias de definicin y sentencias de manipulacin de
datos. Luego de activarlo puede crear versiones de tablas.

4.2. Configuraciones de conexin al servidor

25

phpMyAdmin Documentation, Publicacin 4.3.0-dev

La creacin de una versin tiene dos efectos:


phpMyAdmin guarda una captura de la tabla incluyendo estructura e ndices.
phpMyAdmin registrar todas las rdenes que cambien la estructura o los datos de la tabla y asociar
dichas rdenes con el nmero de versin.
Por supuesto puede visualizar los cambios seguidos. En la pgina de Seguimiento hay disponible un reporte para
toda versin. Para el reporte puede utilizar filtros; por ejemplo, puede obtener una lista de sentencias dentro de
un rango de datos. Cuando desee filtrar nombres de usuarios puede utilizar * para todos los nombres de usuarios
o una lista de nombres separados por ,. Adems, puedes exportar el reporte (filtrado) a un archivo o base de
datos temporal.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][tracking] (por ejemplo:
pma__tracking)
$cfg[Servers][$i][tracking_version_auto_create]
Type booleano
Default value false
Si el mecanismo de seguimiento crea versiones para tablas y vistas automticamente o no.
En caso de estar activado y creas una tabla o vista con
CREATE TABLE ...
CREATE VIEW ...
y no existe una versin para la misma, el mecanismo crear una versin automticamente.
$cfg[Servers][$i][tracking_default_statements]
Type cadena
Default value CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,CREATE
INDEX,DROP INDEX,INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,CREATE
VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP
DATABASE
Definir la lista de sentencias que la creacin automtica usa para nuevas versiones.
$cfg[Servers][$i][tracking_add_drop_view]
Type booleano
Default value true
Si se incluye la sentencia DROP VIEW IF EXISTS como primera lnea del registro al crear una vista.
$cfg[Servers][$i][tracking_add_drop_table]
Type booleano
Default value true
Si se incluye la sentencia DROP TABLE IF EXISTS como primera lnea del registro al crear una tabla.
$cfg[Servers][$i][tracking_add_drop_database]
Type booleano
Default value true

26

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Si se incluye la sentencia DROP DATABASE IF EXISTS como primera lnea del registro al crear una base de
datos o no.
$cfg[Servers][$i][userconfig]
Type cadena
Default value
Desde la versin 3.4.x phpMyAdmin permite que los usuarios configuren sus preferencias por s mismos y las
almacena en la base de datos.
Si no se permite alamacenar preferencias en $cfg[Servers][$i][pmadb] los usuarios an pueden personalizar phpMyAdmin, pero sus configuraciones sern almacenadas en el almacenamiento local del
navegador o, en caso que no est disponible, hasta el final de la sesin.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][userconfig]
$cfg[Servers][$i][designer_coords]
Type cadena
Default value
Desde la versin 2.10.0, una interfaz de diseo est disponible que permite manegar relaciones visualmente.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][designer_coords] (por ejemplo:
pma__designer_coords)
$cfg[Servers][$i][MaxTableUiprefs]
Type integer
Default value 100
Cantidad mxima de filas almacenadas en la tabla $cfg[Servers][$i][table_uiprefs].
Cuando se elimina o cambia el nombre de una tabla, $cfg[Servers][$i][table_uiprefs] puede llegar a contener datos invlidos (haciendo referencia a tablas que ya no existen). Slo se mantendrn esta
cantidad de las fila ms nuevas en $cfg[Servers][$i][table_uiprefs] y las filas ms antiguas
sern borradas automticamente.
$cfg[Servers][$i][AllowRoot]
Type booleano
Default value true
Si
permitir
acceso
como
root
o
no.
Esto
es
$cfg[Servers][$i][AllowDeny][rules] a continuacin.

slo

un

atajo

para

$cfg[Servers][$i][AllowNoPassword]
Type booleano
Default value false
Si se permiten inicios de sesin sin contrasea o no. El valor predeterminado es false para prevenir accesos
involuntarios a un servidor MySQL al que le dejaron una contrasea vaca para root o en el que existe un usuario
annimo (en blanco).

4.2. Configuraciones de conexin al servidor

27

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[Servers][$i][AllowDeny][order]
Type cadena
Default value
Si el orden de las reglas est vaco, entonces la autorizacin IP estar desactivada.
Si el orden de las reglas es deny,allow entonces el sistema aplica todas las reglas de negacin y luego
las de autorizacin. El valor predeterminado es permitir el acceso. Se le permitir acceso al servidor a cualquier
cliente que no coincida con una orden de denegacin o que coincida con una orden de autorizacin.
Si el orden de las reglas es allow,deny entonces el sistema aplica todas las reglas de autorizacin y luego
las reglas de negacin. El valor predeterminado es denegar el acceso. No se le permitir el acceso a cualquier
cliente que no coincida con una regla de autorizacin o que coincida con una regla de negacin.
Si el orden de las reglas es explicit la autorizacin es similar a cuando es deny,allow, con la restriccin
adicional que la combinacin anfitrin/nombre de usuario tiene que estar includo en las reglas allow y no
tiene que aparecer en las reglas deny. Este es el mtodo ms seguro de utilizar las reglas de Allow/Deny y est
disponible en Apache especificando reglas de autorizacin y negacin sin definir un orden.
Revise $cfg[TrustedProxies] para detectar direcciones IPs detrs de proxies.
$cfg[Servers][$i][AllowDeny][rules]
Type array de cadenas
Default value array()
El formato general de las reglas es como sigue:
<allow | deny> <username> [from] <ipmask>

Si desea incluir todos los usuarios, es posible utilizar % como comodn en el campo de username.
Hay una serie de atajos que pueden utilizarse en el campo ipmask tambin (note que aquellos que contengan
SERVER_ADDRESS pueden no estar disponibles en todos los servidores web):
all -> 0.0.0.0/0
localhost -> 127.0.0.1/8
localnetA -> SERVER_ADDRESS/8
localnetB -> SERVER_ADDRESS/16
localnetC -> SERVER_ADDRESS/24

Tener una lista de reglas vacas es equivalente a utilizar allow % from all si el orden de las reglas
est configurado como deny,allow o equivale a deny % from all si el orden de las reglas es
allow,deny o explicit.
Para el sistema de coincidencias direccin IP, las siguientes funcionan:
xxx.xxx.xxx.xxx (una direccin IP exacta)
xxx.xxx.xxx.[yyy-zzz] (un rango de direccin IP)
xxx.xxx.xxx.xxx/nn (direcciones IP de tipo CIDR - Classless Inter-Domain Routing)
Pero las siguientes no funcionan:
xxx.xxx.xxx.xx[yyy-zzz] (rango parcial de direcciones IP)
Para direcciones IPv6, las siguientes funcionan:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx (una direccin IPv6 exacta)
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:[yyyy-zzzz] (un rango de direcciones IPv6)

28

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

xxxx:xxxx:xxxx:xxxx/nn (direcciones IPv6 de tipo CIDR - Classless Inter-Domain Routing)


Pero las siguientes no funcionan:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xx[yyy-zzz] (rango parcial de direcciones IPv6)
$cfg[Servers][$i][SignonScript]
Type cadena
Default value
Nombre del script PHP a ser cargado y ejecutado para obtener credenciales de inicio de sesin. Este es un
enfoque alternativo para un inicio de sesin nico basado en sesiones. El script debe proveer una funcin llamada
get_login_credentials que devuelve una lista de nombres de usuarios y contraseas, aceptando un slo
parmetro: el nombre de usuario actual (puede estar vaco). Revise examples/signon-script.php para
ver un ejemplo:
Ver tambin:
Mtodo de autenticacin signon
$cfg[Servers][$i][SignonSession]
Type cadena
Default value
El nombre de la sesin a utilizar para el mtodo de autenticacin signon. Debera de utilizar algo distinto a
phpMyAdmin ya que ese es el nombre de sesin que phpMyAdmin utiliza internamente. Slo tiene efecto si
no est configurado $cfg[Servers][$i][SignonScript].
Ver tambin:
Mtodo de autenticacin signon
$cfg[Servers][$i][SignonURL]
Type cadena
Default value
URL donde redirigir al usuario para iniciar sesin en el mtodo de autenticacin signon. Debe ser una URL
absoluta incluyendo el protocolo.
Ver tambin:
Mtodo de autenticacin signon
$cfg[Servers][$i][LogoutURL]
Type cadena
Default value
URL donde el usuario ser redirigido luego de finalizar sesin (no afecta el mtodo de autenticacin config).
Debe ser una URL absoluta incluyendo el protocolo.
$cfg[Servers][$i][StatusCacheDatabases]
Type array de cadenas
Default value array()
Activa la cach de la salidad de TABLE STATUS para bases de datos especficas en este servidor (en algunos casos TABLE STATUS pueder ser muy lento). Se utiliza APC (si est disponible
la extensin PHP, de lo contrario esta configuracin es ignorada sin aviso). Debe configurar tambin
$cfg[Servers][$i][StatusCacheLifetime].

4.2. Configuraciones de conexin al servidor

29

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[Servers][$i][StatusCacheLifetime]
Type integer
Default value 0
El tiempo de vida en segundos de la cach de
$cfg[Servers][$i][StatusCacheDatabases].

TABLE STATUS

si

se

utiliza

4.3 Configuraciones genricas


$cfg[ServerDefault]
Type integer
Default value 1
Si tiene ms de un servidor configurado, puede definir $cfg[ServerDefault] como cualquiera de ellos
para conectarse automticamente a ese servidor al iniciar phpMyAdmin o definirlo como 0 para proveer una
lista de servidores sin iniciar sesin.
Si slo tiene un servidor configurado, $cfg[ServerDefault] TIENE que estar definido como ese servidor.
$cfg[VersionCheck]
Type booleano
Default value true
Activa el chequeo para las ltimas versiones utilizando javascript en la pgina principal de phpMyAdmin.
Nota: Esta configuracin puede ser ajustada por su proveedor.
$cfg[ProxyUrl]
Type cadena
Default value

La URL del proxy a utilizar cuando phpMyAdmin necesite acceder a la red externa; por ejemplo, para obtener
informacin sobre la ltima versin o enviar reportes de error. Lo necesitar si el servidor en el que est instalado
phpMyAdmin no tiene acceso directo a internet. El formato es: servidor:puerto
$cfg[ProxyUser]
Type cadena
Default value

El nombre de usuario para autenticar con el proxy. De forma predeterminada, no se realiza autenticacin. Si
provee un nombre de usuario, se realizar una autenticacin bsica. Actualmente no se posee compatibilidad
con otros tipos de autenticacin.
$cfg[ProxyPass]
Type cadena

30

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value

La contrasea para autenticar con el proxy.


$cfg[MaxDbList]
Type integer
Default value 100
La cantidad mxima de nombres de bases de datos a mostrar en la lista de bases de datos del panel principal.
$cfg[MaxTableList]
Type integer
Default value 250
La cantidad mxima de nombres de tablas a mostrar en la lista del panel principal (excepto en la pgina de
exportacin). Este lmite tambin es forzado en el panel de navegacin en el modo ligero.
$cfg[ShowHint]
Type booleano
Default value true
Si se mostrarn ayudas o no (por ejemplo, al ubicar el puntero sobre las cabeceras de una tabla).
$cfg[MaxCharactersInDisplayedSQL]
Type integer
Default value 1000
El nmero mximo de caracteres a mostrar en una consulta SQL. El valor predeterminado de 1000 debera
ser suficiente para evitar mostrar muchos cdigos hexadecimales que representan los BLOBs, pero algunos
usuarios tienen consultas SQL reales de ms de 1000 caracteres. Tambin, si una consulta excede este lmite, no
ser guardada en el histrico.
$cfg[PersistentConnections]
Type booleano
Default value false
Si se utilizan conexiones persistentes o no. Funciona con las siguientes extensiones:
mysql (mysql_pconnect),
mysqli (necesita PHP versin 5.3.0 o posterior, ms informacin).
$cfg[ForceSSL]
Type booleano
Default value false
Si se debe forzar https al acceder a phpMyAdmin.
Nota: En algunas configuraciones (como cuando existe balanceo de carga o proxy SSL separado) podra necesitar configurar $cfg[PmaAbsoluteUri] para un redireccionado exitoso.
$cfg[ExecTimeLimit]
Type entero [cantidad de segundos]

4.3. Configuraciones genricas

31

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value 300


Configure la cantidad de segundos que se le permite ejecutar a un script. Si est definido como cero no se
impondr lmite alguno. Se utiliza esta configuracin al importar o exportar archivos de volcado pero no tiene
efecto alguno cuando PHP ejecuta en modo seguro.
$cfg[SessionSavePath]
Type cadena
Default value
Ruta para almacenar los datos de la sesin (parmetro PHP session_save_path).
$cfg[MemoryLimit]
Type cadena [cantidad de bytes]
Default value -1
Configurar la cantidad de bytes que un script puede reservar. Si est configurado como -1 no se impondr
lmite alguno.
Esta configuracin es utilizada al importar/exportar archivos de volcados y en algunos otros lugares en phpMyAdmin as que definitivamente no quieres definirlo a un valor demasiado bajo. No tiene efecto alguno cuando
PHP est ejecutando en modo seguro.
Tambin se puede utilizar cualquier cadena como en el archivo php.ini; por ejemplo: 16M. Asegrese de
no olvidarse el sufijo (16 significa 16 bytes!)
$cfg[SkipLockedTables]
Type booleano
Default value false
Marcar tablas usadas y posibilitar el mostrar bases de datos con tablas bloqueadas (desde MySQL 3.23.30).
$cfg[ShowSQL]
Type booleano
Default value true
Define si se deben mostrar o no las consultas SQL generadas por phpMyAdmin.
$cfg[RetainQueryBox]
Type booleano
Default value false
Define si la caja de texto con la consulta SQL ser mostrada an luego de enviado el formulario.
$cfg[CodemirrorEnable]
Type booleano
Default value true
Define si utilizar un editor de cdigo Javascript para las cajas de consulta SQL. CodeMirror provee resaltado
de sintxis y nmeros de lnea. Sin embargo, el utilizar el botn medio para pegar el contenido del portapapeles
en algunas distribuciones Linux (como Ubuntu) no funcionar en todos los navegadores.
$cfg[AllowUserDropDatabase]
Type booleano
Default value false

32

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Define si se permite a los usuarios normales (no administradores) borrar sus propias bases de datos o no. Si
es false, el enlace Borrar base de datos no ser mostrado e inclusive se rechazarn consultas como DROP
DATABASE mibasededatos. Muy prctico para :term:ISPs con muchos clientes.
Nota: Note que esta limitacin de consultas SQL no es tan estricta como utilizar los privilegios MySQL.
Esto es debido a la naturaleza de las consultas SQL que pueden ser muy complicadas. Esta opcin debe de ser
considerada una ayuda para evitar borrados accidentales en lugar de una limitacin estricta de privilegios.
$cfg[Confirm]
Type booleano
Default value true
Si se mostrara una advertencia (Est seguro... ?) o no cuando se estn por perder datos.
$cfg[UseDbSearch]
Type booleano
Default value true
Define si la funcionalidad de bsqueda de cadenas dentro de la base de datos est activada o no.
$cfg[IgnoreMultiSubmitErrors]
Type booleano
Default value false
Define si phpMyAdmin contina ejecutando una sentencia con mltiples consultas si una de las consultas falla.
El valor predeterminado es abortar la ejecucin.

4.4 Opciones de autenticacin por cookie


$cfg[blowfish_secret]
Type cadena
Default value
El tipo de autenticacin cookie utiliza el algoritmo blowfish para encriptar la contrasea. Si est utilizando
este tipo de autenticacin, configure aqu una frase secreta de su eleccin. Ser utilizada internamente por el
algoritmo: no le ser pedida en ningn momento. No hay longitud mxima para esta frase secreta.
Distinto en la versin 3.1.0: Desde la versin 3.1.0 phpMyAdmin puede generarlo sobre la marcha, pero hace
un poco ms dbil la seguridad ya que este secreto generado se almacena en la sesin. Lo que es ms, hace
imposible obtener el nombre de usuario de la cookie.
$cfg[LoginCookieRecall]
Type booleano
Default value true
Define si el inicio de sesin anterior se debe recordar o no en la modalidad autenticacin mediante cookie.
Esto ser desactivado automticamente si no est configurado $cfg[blowfish_secret].
$cfg[LoginCookieValidity]
Type entero [cantidad de segundos]
Default value 1440
4.4. Opciones de autenticacin por cookie

33

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Define por cunto tiempo son vlidas las cookies de sesin. Note que la opcin de configuracin PHP session.gc_maxlifetime puede limitar la validez de la sesin y cuando se pierda la sesin la cookie de sesin es
tambin invalidada. Es buena idea configurar session.gc_maxlifetime a un valor igual o mayor que
$cfg[LoginCookieValidity].
$cfg[LoginCookieStore]
Type entero [cantidad de segundos]
Default value 0
Define por cunto tiempo se almacena en el navegador la cookie de sesin. El valor predeterminado de 0 significa
que se mantendr slo durante la sesin actual. Este es el valor recomendable para entornos no confiables.
$cfg[LoginCookieDeleteAll]
Type booleano
Default value true
Si est activado (el valor predeterminado), el fin de sesin borra todas las cookies para todos los servidores; de
lo contrario slo aquella del servidor actual. Configurarlo como false hace mas sencillo olvidar finalizar sesin
de otros servidores cuando se utiliza ms de uno.
$cfg[AllowArbitraryServer]
Type booleano
Default value false
Si est activado, permite iniciar sesin en cualquier servidor utilizando autenticacin por cookies.
Nota: Utilice esto cuidadosamente ya que podra permitir a los usuarios acceder a servidores MySQL detrs
del firewall de donde se encuentre su servidor HTTP.
$cfg[CaptchaLoginPublicKey]
Type cadena
Default value
La clave pblica para el servicio reCaptcha que puede obtener en http://www.google.com/recaptcha.
Utilizar reCaptcha en Mtodo de autenticacin por cookie.
$cfg[CaptchaLoginPrivateKey]
Type cadena
Default value
Puede obtener la llave privada para el servicio reCaptcha en http://www.google.com/recaptcha.
Utilizar reCaptcha en Mtodo de autenticacin por cookie.

4.5 Configuracin del panel de navegacin


$cfg[FirstLevelNavigationItems]
Type integer
Default value 250
La cantidad de bases de datos de primer nivel que pueden ser mostradas en cada pgina del rbol de navegacin.

34

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[MaxNavigationItems]
Type integer
Default value 50
La cantidad de elementos (tablas, columnas, ndices) que pueden ser mostrados en cada pgina del rbol de
navegacin.
$cfg[NavigationTreeEnableGrouping]
Type booleano
Default value true
Define si se agruparn las bases de datos
$cfg[NavigationTreeDbSeparator].

segn

el

prefijo

comn

en

su

nombre

$cfg[NavigationTreeDbSeparator]
Type cadena o array
Default value _
La cadena a utilizar para separar las partes del nombre de la base de datos al mostrarlas en un rbol. Alternativamente se pueden especificar ms cadenas en un array y todas ellas van a ser utilizadas como separadores.
$cfg[NavigationTreeTableSeparator]
Type cadena o array
Default value __
Define la cadena a utilizar para anidar espacios de tablas. Esto significa que si tiene tablas como
primero__segundo__tercero van a ser mostrados como una jerarqua de tres niveles como: primero
> segundo > tercero. Si es false o una cadena vaca, la funcionalidad estar desactivada. NOTA: no se debe
utilizar este separador al principio o al final del nombre de una tabla o ms de una vez seguida sin caracteres
intermedios.
$cfg[NavigationTreeTableLevel]
Type integer
Default value 1
Define la cantidad de sub-niveles a mostrar cuando se separen nombres de tabla con el separador anterior.
$cfg[NumRecentTables]
Type integer
Default value 10
El nmero mximo de tablas utilizadas recientemente a mostrar en el panel de navegacin. Configure como 0
(cero) para deshabilitar la lista de tablas recientes.
$cfg[NavigationDisplayLogo]
Type booleano
Default value true
Define si mostrar o no el logo de phpMyAdmin en la porcin superior del panel de navegacin.
$cfg[NavigationLogoLink]
Type cadena
Default value index.php

4.5. Configuracin del panel de navegacin

35

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Define la URL a la que apuntar el logo del panel de navegacin. Para usar especialmente en temas personalizados que lo modifican.
$cfg[NavigationLogoLinkWindow]
Type cadena
Default value main
Si se abre la pgina enlazada en la ventana principal (main) o en una neva ventana (new). Nota: usar new si
est enlazando a phpmyadmin.net.
$cfg[NavigationTreeDisplayItemFilterMinimum]
Type integer
Default value 30
Define la cantidad mnima de elementos (tablas, vistas, rutinas y eventos) con los que se mostrar una caja de
filtro JavaScript sobre la lista de elementos en el rbol de navegacin.
Para desactivar este filtro completamente se puede utilizar un nmero alto (por ejemplo: 9999)
$cfg[NavigationTreeDisplayDbFilterMinimum]
Type integer
Default value 30
Define la cantidad mnima de bases de datos para mostrar un filtro JavaScript sobre la lista en rbol de navegacin.
Para desactivar este filtro completamente se puede utilizar un nmero alto (por ejemplo: 9999)
$cfg[NavigationDisplayServers]
Type booleano
Default value true
Define si se muestra una eleccin de servidor en la parte superior del panel de navegacin.
$cfg[DisplayServersList]
Type booleano
Default value false
Define si se muestra la eleccin de servidores como enlaces en lugar de una lista deplegable.
$cfg[NavigationTreeDefaultTabTable]
Type cadena
Default value tbl_structure.php
Define la pestaa mostrada al pulsar sobre el pequeo icono junto a cada nombre de tabla en el panel de navegacin. Valores posibles:
tbl_structure.php
tbl_sql.php
tbl_select.php
tbl_change.php
sql.php
$cfg[NavigationTreeDisableDatabaseExpansion]

36

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Type booleano
Default value false
Si podr o no expandir las bases de datos en el panel de navegacin

4.6 Panel principal


$cfg[ShowStats]
Type booleano
Default value true
Define si se mostrar el espacio utilizado y estadsticas sobre bases de datos y tablas. Note que las estadsticas
requieren al menos MySQL 3.23.3 y que, a esta fecha, MySQL no devuelve dicha informacin para tablas de
bases de datos Berkeley.
$cfg[ShowServerInfo]
Type booleano
Default value true
Define si mostrar informacin detallada sobre el servidor en la pgina principal. Se puede esconder ms informacin todava utilizando $cfg[Servers][$i][verbose].
$cfg[ShowPhpInfo]
Type booleano
Default value false
$cfg[ShowChgPassword]
Type booleano
Default value true
$cfg[ShowCreateDb]
Type booleano
Default value true
Define si mostrar o no en el marco inicial principal (derecho) los enlaces Informacin PHP y Cambiar contrasea y el formulario para crear bases de datos. Esta configuracin no verifica las rdenes MySQL introducidas
directamente.
Note que para bloquear el uso de phpinfo() en los scripts se debe agregar lo siguiente en php.ini:
disable_functions = phpinfo()

Tambin note que activar el enlace Cambiar contrasea no tiene efecto en el modo de autenticacin config
debido a que el valor de la contrasea est embebido en el archivo de configuracin, no se le puede permitir a
los usuarios cambiar sus contraseas.

4.7 Estructura de base de datos


$cfg[ShowDbStructureCreation]
Type booleano
4.6. Panel principal

37

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value false


Define si la pgina de estructura de base de datos (lista de tablas) tendr una columna Creacin que mostrar
cundo dicha tabla fue creada.
$cfg[ShowDbStructureLastUpdate]
Type booleano
Default value false
Define si la pgina de estructura de base de datos (lista de tablas) tendr una columna ltima actualizacin
que mostrar cundo dicha tabla fue actualizada por ltima vez.
$cfg[ShowDbStructureLastCheck]
Type booleano
Default value false
Define si la pgina de estructura de base de datos (lista de tablas) tendr una columna ltimo chequeo que
mostrar cundo dicha tabla fue revisada por ltima vez.
$cfg[HideStructureActions]
Type booleano
Default value true
Define si se escondern las acciones sobre la estructura de la tabla en una lista desplegable.

4.8 Modalidad de navegacin


$cfg[TableNavigationLinksMode]
Type cadena
Default value icons
Define si los enlaces en la tabla de navegacin continen iconos (icons), texto (text) o ambos
(both).
$cfg[ShowAll]
Type booleano
Default value false
Define si se mostrar al usuario o no un botn Mostrar todos en el modo de exploracin. El valor predeterminado es mostrarlo slo en tablas pequeas (menos de 500 filas) para evitar problemas de rendimiento al intentar
mostrar demasiadas filas.
$cfg[MaxRows]
Type integer
Default value 25
Cantidad de filas mostradas cuando se visualiza un juego de resultados sin utilizar la clusula LIMIT. Si el
juego de resultados contiene ms filas, aparecern enlaces Anterior y Siguiente. Los valores posibles son:
25, 50, 100, 250 y 500.
$cfg[Order]
Type cadena

38

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value SMART


Define si las columnas, de forma predeterminada, son mostradas en orden ascendente (ASC), descendente
(DESC) o en un orden inteligente (SMART) esto es orden descendente para las columnas de tipo TIME,
DATE, DATETIME y TIMESTAMP y ascendente para los dems.
$cfg[DisplayBinaryAsHex]
Type booleano
Default value true
Define si la opcin Mostrar contenidos binarios como hexadecimal estar activada de forma predeterminada.
$cfg[GridEditing]
Type cadena
Default value double-click
Define qu accin activa la edicin de la grilla (click o double-click para pulsado simple o doble respectivamente). Puede ser desactivada con el valor disabled.
$cfg[SaveCellsAtOnce]
Type booleano
Default value false
Define si se guardarn simultneamente todas las celdas editadas en la edicin de la grilla.

4.9 Modo de edicin


$cfg[ProtectBinary]
Type booleano o cadena
Default value blob
Define si las columnas BLOB o BINARY son protegidas contra edicin al examinar el contenido de una tabla.
Los valores vlidos son:
false para permitir la edicin de todas las columnas;
blob para permitir la edicicn de todas las columnas excepto las de tipo BLOB;
noblob para no permitir la edicicn de todas las columnas excepto las de tipo BLOB (lo opuesto a blob);
all para desactivar la edicin de todas las columnas de tipo BINARY o BLOB.
$cfg[ShowFunctionFields]
Type booleano
Default value true
Define si los campos funcionales de MySQL deben de ser mostrados inicialmente en el modo de edicin/insercin. Desde la versin 2.10 los usuarios pueden cambiar esta configuracin desde la interfaz.
$cfg[ShowFieldTypesInDataEditView]
Type booleano
Default value true

4.9. Modo de edicin

39

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Define si los tipos de campo deben de ser mostrados inicialmente en el modo de edicin/insercin. Los usuarios
pueden cambiar esta configuracin desde la interfaz.
$cfg[InsertRows]
Type integer
Default value 2
Define la mayor cantidad de entradas simultneas de la pgina de insercin.
$cfg[ForeignKeyMaxLimit]
Type integer
Default value 100
Si hay menos elementos que esta cantidad en el conjunto de claves forneas, entonces se
presenta una lista desplegable de las claves forneas en el mismo estilo de la configuracin
$cfg[ForeignKeyDropdownOrder].
$cfg[ForeignKeyDropdownOrder]
Type array
Default value array(content-id, id-content)
Hay varios mtodos para mostrar campos en las listas desplegables de claves forneas, ofreciendo tanto la
clave como el valor del dato. El contenido del array tiene que ser una o ambas de las siguientes cadenas:
content-id, id-content.

4.10 Configuracin de exportacin e importacin


$cfg[ZipDump]
Type booleano
Default value true
$cfg[GZipDump]
Type booleano
Default value true
$cfg[BZipDump]
Type booleano
Default value true
Define si utilizar compresin zip/GZip/BZip2 al crear un archivo de volcado
$cfg[CompressOnFly]
Type booleano
Default value true
Define si se permite compresin al vuelo para exportaciones comprimidas con GZip/BZip2. Esto no afecta
volcados ms pequeos y permite a los usuarios crear volcados ms grandes que no entraran en memoria
debido al lmite de memoria de PHP. Los archivos producidos contienen ms cabeceras GZip/BZip2, pero todos
los programas normales lo manejan correctamente.
$cfg[Export]

40

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Type array
Default value array(...)
En este array estn definidos los parmetros predeterminados para la exportacin. El nombre de los elementos
son similares al texto (en ingls) de la pgina de exportacin para poder identificar fcilmente lo que significan.
$cfg[Export][method]
Type cadena
Default value quick
Define cmo se muestra el formulario de exportacin al cargar. Los valores vlidos son:
quick para mostrar la menor cantidad de opciones a configurar
custom para mostrar toda opcin disponible a configurar
custom-no-form es igual a custom pero no muestra la opcin para utilizar exportacin rpida
$cfg[Import]
Type array
Default value array(...)
En este array estn definidos los parmetros predeterminados para la importacin. El nombre de los elementos
son similares al texto (en ingls) de la pgina de importacin para poder identificar fcilmente lo que significan.

4.11 Configuraciones de visualizacin de pestaas


$cfg[TabsMode]
Type cadena
Default value both
Define si las pestaas del men contienen iconos (icons), texto (text) o ambos (both).
$cfg[ActionLinksMode]
Type cadena
Default value both
Si est definido como icons mostrar iconos en lugar de texto en los enlaces de propiedades de base de datos
y tabla (como Explorar, Seleccionar, Insertar, ...). Se puede configurar como both si desea iconos Y texto. Si
est definido como text mostrar slo texto.
$cfg[PropertiesNumColumns]
Type integer
Default value 1
Cuntas columnas se pueden utilizar para mostrar las tablas en la vista de propiedades de la base de datos?
Al definir este parmetro a un valor mayor a 1, se omitir el tipo de la base de datos para un mayor espacio de
visualizacin.
$cfg[DefaultTabServer]
Type cadena
Default value index.php

4.11. Configuraciones de visualizacin de pestaas

41

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Define la pestaa a mostrar de forma predeterminada en la vista de servidor. Los valores posibles son:
main.php (recomendado para instalaciones multiusuario)
server_databases.php,
server_status.php
server_variables.php
server_privileges.php
$cfg[DefaultTabDatabase]
Type cadena
Default value db_structure.php
Define la pestaa a mostrar de forma predeterminada en la vista de bases de datos. Los valores posibles son:
db_structure.php
db_sql.php
db_search.php.
$cfg[DefaultTabTable]
Type cadena
Default value sql.php
Define la pestaa a mostrar de forma predeterminada en la vista de tablas. Los valores posibles son:
tbl_structure.php
tbl_sql.php
tbl_select.php
tbl_change.php
sql.php

4.12 Opciones de PDF


$cfg[PDFPageSizes]
Type array
Default value array(A3, A4, A5, letter, legal)
Array de tamaos de papel posibles para la creacin de pginas PDF.
Jams debera necesitar cambiar esto.
$cfg[PDFDefaultPageSize]
Type cadena
Default value A4
Tamao de pgina predeterminado para la creacin de pginas PDF. Los valores vlidos son cualquiera de los
enumerados en $cfg[PDFPageSizes].

42

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

4.13 Idiomas
$cfg[DefaultLang]
Type cadena
Default value en
Los archivos de idioma correspondientes tiene que estar en locale/cdigo/LC_MESSAGES/phpmyadmin.mo.
$cfg[DefaultConnectionCollation]
Type cadena
Default value utf8_general_ci
Define el cotejamiento a utilizar en la conexin de forma predeterminada. Revise la documentacin MySQL
para la lista de valores posibles. Esta configuracin es ignorada cuando se conecta a un servidor Drizzle.
$cfg[Lang]
Type cadena
Default value no definido
Forzar el idioma a utilizar. El archivo
le/cdigo/LC_MESSAGES/phpmyadmin.mo.

de

idioma

correspondiente

debe

estar

en

loca-

$cfg[FilterLanguages]
Type cadena
Default value
Limitar la lista de idiomas disponibles a aquellos que coincidan con la expresin regular provista. Por ejemplo,
si slo se desea Espaol e Ingls, el filtro debera ser ^(es|en).
$cfg[RecodingEngine]
Type cadena
Default value auto
Se puede definir aqu qu funciones utilizar para la conversin entre conjuntos de caracteres. Los valores posibles
son:
auto - utilizar automticamente los disponibles (primero se intenta con iconv, luego recode)
iconv - utilizar funciones iconv o libiconv
recode - utilizar la funcin recode_string
mb - utilizar extensin mbstring
none - desactivar la conversin de codificacin
Las funciones de conversin de conjuntos de caracteres habilitadas activarn una lista desplegable en las pginas
de importacin y exportacin para elegir el conjunto de caracteres a utilizar en el archivo. El valor predeterminado de esa lista proviene de $cfg[Import][charset] y $cfg[Export][charset]
respectivamente.
$cfg[IconvExtraParams]
Type cadena
Default value //TRANSLIT

4.13. Idiomas

43

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Especificar algunos parmetros para la conversin de conjuntos de caracteres con funciones iconv. Revise la
documentacin de iconv para ms detalles. El valor predeterminado es //TRANSLIT para transliterar caracteres
invlidos.
$cfg[AvailableCharsets]
Type array
Default value array(..._
Los conjuntos de caracteres disponibles para conversin MySQL. Puede agregar otros propios (cualquiera soportado por recode/iconv) o eliminar aquellos que no utilice. Los conjuntos de caracteres sern mostrados en el
mismo orden en el que estn listados aqu por lo que es recomendable mover al principio aquellos que utilice
frecuentemente.

4.14 Configuraciones del servidor web


$cfg[OBGzip]
Type cadena/booleano
Default value auto
Define si utilizar bfers de salida GZip para mayor velocidad en transferencias HTTP. Configure como true
o false para habilitar o deshabilitarlo respectivamente. Al definirlo como la cadena auto phpMyAdmin
intentar activarlo y lo desactivar automticamente si el navegador tiene problemas con l. Es sabido que IE6
con ciertos parches causa corrupcin de datos al habilitar estos bfers.
$cfg[TrustedProxies]
Type array
Default value array()
Lista de proxies y cabeceras HTTP confiables para $cfg[Servers][$i][AllowDeny][order].
El valor predeterminado es que la lista est vaca, necesitar completarla con servidores proxy confiables si
desea utilizar estas reglas para direcciones IPs detrs de un proxy.
En el siguiente ejemplo phpMyAdmin debera de confiar en la cabecera HTTP_X_FORWARDED_FOR
(X-Forwarded-For) cuando provenga del proxy con direccin IP 1.2.3.4:
$cfg[TrustedProxies] = array(1.2.3.4 => HTTP_X_FORWARDED_FOR);

La directiva $cfg[Servers][$i][AllowDeny][rules] utilizar las direcciones IP de los


clientes como siempre.
$cfg[GD2Available]
Type cadena
Default value auto
Especifica si est disponible GD >= 2. Si est disponible, puede ser utilizada para transformaciones MIME. Los
valores posibles son:
auto - detectar automticamente
yes - las funciones GD 2 pueden ser utilizadas
no - las funciones GD2 no pueden ser utilizadas
$cfg[CheckConfigurationPermissions]

44

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Type booleano
Default value true
Normalmente se revisan los permisos en el archivo de configuracin para asegurarse que todo el mundo no pueda
escribir en l. Sin embargo, phpMyAdmin podra estar instalado en un sistema de archivos NTFS montado en
un servidor no-Windows, en cuyo caso los permisos parecern incorrectos debido a problemas de deteccin. En
este caso, el administrador deber configurar este parmetro como false.
$cfg[LinkLengthLimit]
Type integer
Default value 1000
Limitar la longitud de las URLs en los enlaces. Cuando la longitud est por encima de este lmite, ser reemplazada con un botn. Esto es necesario ya que algunos servidores web (:term:IIS) tienen problemas con
:term:URLs extensas.
$cfg[CSPAllow]
Type cadena
Default value
Cadena adicional para incluir en fuentes autorizadas de scripts e imgenes en la cabecera Content Security
Policy.
Esto puede ser til cuando desea incluir archivos javascript externos en config.footer.inc.php o
config.header.inc.php, lo cual normalmente no es permitido por la poltica de seguridad del contenido (Content Security Policy).
Para permitir algunos sitios, slo enumrelos en la cadena:
$cfg[CSPAllow] = example.com example.net;

Nuevo en la versin 4.0.4.


$cfg[DisableMultiTableMaintenance]
Type booleano
Default value false
En la pgina de estructura de una base de datos es posible marcar algunas tablas y luego elegir una operacin
(como optimizacin) para muchas tablas. Eso puede sobrecargar el servidor; por lo tanto, configurar esto como
true previene este tipo de operaciones de mantenimiento sobre mltiples tablas.

4.15 Configuraciones de temas


$cfg[NaviWidth]
Type integer
Default value
Ancho del panel de navegacin en pxeles. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[NaviBackground]
Type cadena [Color CSS para el fondo]
Default value

4.15. Configuraciones de temas

45

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[MainBackground]
Type cadena [Color CSS para el fondo]
Default value
El estilo de fondo a utilizar para ambos marcos. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[NaviPointerBackground]
Type cadena [Color CSS para el fondo]
Default value
$cfg[NaviPointerColor]
Type cadena [Color CSS]
Default value
El
estilo
a
utilizar
para
el
sealador
themes/NOMBRE_DEL_TEMA/layout.inc.php.

en

el

panel

de

navegacin.

Revise

$cfg[Border]
Type integer
Default value
El tamao del borde las tablas. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[ThBackground]
Type cadena [Color CSS para el fondo]
Default value
$cfg[ThColor]
Type cadena [Color CSS]
Default value
El estilo a utilizar para las cabeceras de tablas. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BgOne]
Type cadena [Color CSS]
Default value
El 1 color (HTML) para las filas de tabla. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BgTwo]
Type cadena [Color CSS]
Default value
El 2 color (HTML) para filas de tabla. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BrowsePointerBackground]
Type cadena [Color CSS]
Default value
$cfg[BrowsePointerColor]
Type cadena [Color CSS]

46

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value
$cfg[BrowseMarkerBackground]
Type cadena [Color CSS]
Default value
$cfg[BrowseMarkerColor]
Type cadena [Color CSS]
Default value
Los colores (HTML) utilizados para el puntero y el marcador en el modo de exploracin. La primer funcionalidad resalta la fila sobre la que est el puntero, la ltima permite marcar/desmarcar visualmente filas al pulsar en
la caja correspondiente. El resaltado/marcado de una columna es realizado al pasar sobre/pulsar la cabecera de
la columna (fuera del texto). Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[FontFamily]
Type cadena
Default value
Introduzca aqu un valor aceptable para la propiedad CSS font-family, por ejemplo: arial, sans-serif.
Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[FontFamilyFixed]
Type cadena
Default value
Introduzca aqu un valor aceptable para la propiedad CSS font-family, por ejemplo monospace. Este valor
ser utilizado en las reas de texto. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.

4.16 Personalizacin de diseo


$cfg[NavigationTreePointerEnable]
Type booleano
Default value true
El valor true activa el sealador en la navegacin.
$cfg[BrowsePointerEnable]
Type booleano
Default value true
Si activar la exploracin por selector o no.
$cfg[BrowseMarkerEnable]
Type booleano
Default value true
Si activar el marcado de exploracin o no.
$cfg[LimitChars]
Type integer

4.16. Personalizacin de diseo

47

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value 50
Cantidad mxima de caracteres a mostrar en cualquier campo no-numrico en el modo de exploracin. Puede
ser desactivado mediante un botn en la pgina de exploracin.
$cfg[RowActionLinks]
Type cadena
Default value left
Define la posicin de los enlaces de fila de tabla (Editar, Copiar, Borrar) al mostrar los contenidos de una tabla
(puede mostrarlos a la derecha, a la izquierda, a ambos lados o en ninguno). left (izquierda) y right (derecha)
son interpretados como top (arriba) y bottom (abajo) en el modo de visualizacin vertical.
$cfg[DefaultDisplay]
Type cadena
Default value horizonta
Hay 3 modos de visualizacin: horizontal, horizontalflipped y vertical. Esta configuracin define el modo
predeterminado a utilizar. El primero muestra cada fila en una lnea horizontal, el segundo rota las cabeceras
90 grados para poder utilizar cabeceras descriptivas an cuando las columnas contengan valores cortos y poder
imprimirlos. El modo vertical ordena cada fila en una lnea vertical.
$cfg[RememberSorting]
Type booleano
Default value true
Si est habilitado, se recordar el ordenamiento de una tabla al navegar por la misma.
$cfg[HeaderFlipType]
Type cadena
Default value auto
Esta configuracin puede ser auto, css o fake. Al utilizar css la rotacin de la cabecera para la visualizacin
horizontalflipped es realizada mediante CSS. La transformacin CSS actualizamente slo funciona en Internet
Explorer. Si est definido como fake PHP hace la transformacin, pero no se ver tan bien como la versin
con CSS. El valor auto activa la transformacin por CSS si el navegador lo soporta, de lo contrario utiliza la
versin PHP.
$cfg[ShowBrowseComments]
Type booleano
Default value true
$cfg[ShowPropertyComments]
Type booleano
Default value true
Al configurar esta variable como true se activa la visualizacin de los comentarios de columnas en las pantallas
de Exploracin y Propiedades. En el modo de exploracin los comentarios se muestran en la cabecera. En el
modo de propiedades se muestran utilizando una lnea punteada con formato CSS bajo el nombre de la columna.
El comentario se muestra como texto suplementario de dicha columna.

48

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

4.17 Campos de texto


$cfg[CharEditing]
Type cadena
Default value input
Define el tipo de controles de edicin a usar para los campos CHAR y VARCHAR. Tiene efecto en la edicin
de datos as como tambin en los valores predeterminados cuando edita la estructura. Los valores posibles son:
input - permite limitar la longitud del texto al tamao de las columnas MySQL pero tiene problemas con
los saltos de lnea en las columnas
textarea - no tiene problema con saltos de lnea en las columnas, pero no tiene limitaciones de longitud
$cfg[MinSizeForInputField]
Type integer
Default value 4
Define el tamao mnimo de los campos de entrada para columnas CHAR y VARCHAR.
$cfg[MaxSizeForInputField]
Type integer
Default value 60
Define el tamao mximo de los campos de entrada para columnas CHAR y VARCHAR.
$cfg[TextareaCols]
Type integer
Default value 40
$cfg[TextareaRows]
Type integer
Default value 15
$cfg[CharTextareaCols]
Type integer
Default value 40
$cfg[CharTextareaRows]
Type integer
Default value 2
Cantidad de columnas y filas para las reas de texto. El valor ser duplicado en reas de texto para consultas
SQL y aumentando un 25 % en las reas de texto SQL dentro de la ventana de consultas.
Las configuraciones que comienzan con Char son utilizadas para edicin de campos CHAR y VARCHAR (si
estn configurados mediante $cfg[CharEditing]).
$cfg[LongtextDoubleTextarea]
Type booleano
Default value true
Define si el rea de texto para columnas LONGTEXT deben de tener el doble de tamao.
4.17. Campos de texto

49

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[TextareaAutoSelect]
Type booleano
Default value false
Define si el rea de texto completa de una consulta ser seleccionada al pulsar en ella.

4.18 Configuraciones de la caja de consultas SQL


$cfg[SQLQuery][Edit]
Type booleano
Default value true
Si se muestra o no un enlace de edicin para modificar una consulta en cualquier caja de texto de consultas SQL.
$cfg[SQLQuery][Explain]
Type booleano
Default value true
Si se muestra o no un enlace para explicar una consulta SELECT en cualquier caja de texto de consultas SQL.
$cfg[SQLQuery][ShowAsPHP]
Type booleano
Default value true
Si se muestra o no un enlace para envolver una consulta entre cdigo PHP en cualquier caja de texto de consultas
SQL.
$cfg[SQLQuery][Refresh]
Type booleano
Default value true
Si se muestra o no un enlace para actualizar una consulta en cualquier caja de texto de consultas SQL.

4.19 Directorios en el servidor web para subir/guardar/importar


$cfg[UploadDir]
Type cadena
Default value
El nombre del directorio en el que los achivos SQL fueron subidos por medios diferentes a phpMyAdmin (por
ejemplo FTP). Estos archivos estarn disponibles en una lista desplegable al pulsar en el nombre de la base de
datos o tabla y en la pestaa de importacin.
Si se desea utilizar un directorio diferente para cada usuario, %u ser reemplazado con el nombre de usuario.
Note que los archivos deben de tener extensin .sql (o .sql.bz2 o .sql.gz si est activada la compatibilidad
para formatos comprimidos).
Esta funcionalidad es til cuando los archivos son demasiado grandes para ser subidos mediante HTTP o cuando
la subida de archivos est desactivada en PHP.

50

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Nota: Note que si PHP est ejecutando en modo seguro, el dueo de este directorio debe de ser el mismo
usuario que el dueo de los scripts de phpMyAdmin. Revise 1.16 No puedo subir archivos de volcado grandes
(problemas de memoria, HTTP o tiempos de espera agotados). para encontrar alternativas.
$cfg[SaveDir]
Type cadena
Default value
El nombre del directorio donde se guardarn los volcados.
Si se desea utilizar un directorio diferente para cada usuario, %u ser reemplazado con el nombre de usuario.
Porfavor note que este directorio debe existir y el servidor web ejecutado tiene que tener permiso de escritura
en el mismo.
Nota: Si PHP est ejecutando en modo seguro, el dueo de este directorio debe de ser el mismo usuario que el
dueo de los scripts de phpMyAdmin.
$cfg[TempDir]
Type cadena
Default value
El nombre del directorio en donde se almacenarn los archivos temporales.
Esto es necesario para importar archivos de formas ESRI, revise 6.30 Importacin: Cmo puedo importar
archivos de forma ESRI? y, para evitar las limitaciones de open_basedir para los archivos subidos revise
1.11 Obtengo una restriccin open_basedir cuando subo un archivo desde la caja de consultas..
Si el directorio en el que est instalado phpMyAdmin est limitado por open_basedir necesita crear un
directorio temporal en un directorio que puede ser accedido por el servidor web. Sin embargo, por razones de
seguridad, este directorio deber estar fuera del rbol publicado por el mismo. Si no se puede evitar tener este
directorio accesible pblicamente en el servidor web al menos agregue un archivo index.html vaco en l
para que no liste sus contenidos al intentar accederlo.
Este directorio deber de tener permisos tan estrictos como sea posible y el nico usuario que necesita acceder
a este directorio es aqul ejecutando el servidor web. Si se tienen permisos de root, simplemente haga a este
usuario dueo del directorio y hgalo slo accesible por l:
chown www-data:www-data tmp
chmod 700 tmp

Si no puede cambiar el dueo de este directorio, se pueden conseguir resultados similares utilizando ACL:
chmod 700 tmp
setfacl -m "g:www-data:rwx" tmp
setfacl -d -m "g:www-data:rwx" tmp

Si ninguno de los anteriores funciona, an se puede hacer el directorio chmod 777, pero puede significar un
riesgo de que otros usuarios en el sistema lean y escriban datos en este directorio.

4.20 Configuraciones varias de visualizacin


$cfg[ShowDisplayDirection]
Type booleano

4.20. Configuraciones varias de visualizacin

51

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value false


Define si se muestra la opcin sobre el tipo de direccin de la visualizacin al examinar una tabla.
$cfg[RepeatCells]
Type integer
Default value 100
Repetir las cabeceras cada X celdas (0 lo desactiva).
$cfg[EditInWindow]
Type booleano
Default value true
$cfg[QueryWindowWidth]
Type integer
Default value 550
$cfg[QueryWindowHeight]
Type integer
Default value 310
$cfg[QueryHistoryDB]
Type booleano
Default value false
$cfg[QueryWindowDefTab]
Type cadena
Default value sql
$cfg[QueryHistoryMax]
Type integer
Default value 25
Todas estas variables afectan la funcionalidad de la ventana de consultas. Un enlace o cono SQL se muestra
siempre en el panel de navegacin. Si JavaScript est activado en el navegador, pulsarlo abre una ventana de
consulta distinta que es una interfaz directa para introducir consultas SQL. De lo contrario, el panel derecho
cambiar para mostrar una caja de texto para consulta.
El tamao de esta ventana de consultas puede ser personalizado con $cfg[QueryWindowWidth] y
$cfg[QueryWindowHeight] - ambos enteros para el tamao en pxeles. Note que normalmente estos
parmetros sern modificados en el archivo layout.inc.php del tema utilizado.
Si $cfg[EditInWindow] est configurado como true, pulsar en [Editar] en la pgina de resultados (en
la seccin Mostrando Filas) abrir la ventana de consultas con la consulta actual en ella. Si est configurado
como false, pulsar en dicho enlace copiar la consulta SQL actual en la caja de texto de consultas del panel
derecho.
Si $cfg[QueryHistoryDB] est configurado como true, todas las consultas son registradas en una
tabla que tiene que haber sido creada previamente (revise $cfg[Servers][$i][history]). Si est
configurado como false todas las consultas sern agregadas al formulario pero slo mientras se mantenga
abierta la ventana.

52

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Al utilizar la ventana de consultas JavaScript, sta estar siempre actualizada al pulsar en una nueva tabla o
base de datos a examinar y obtendr el foco si se pulsa en Editar SQL luego de haber usado una consulta. Se
puede evitar esta actualizacin activando la caja descripta como No sobreescribir esta consulta desde fuera de
la ventana debajo del rea de texto de la consulta. De esa forma se puede examinar tablas o bases de datos en
segundo plano sin perder los contenidos del rea de texto por lo que es especialmente til al crear una consulta
con tablas que primero se desea revisar. La opcin se activar automticamente cuando se modifique el contenido
del rea de texto. Desactvelo cuando definitivamente desee que se actualice la ventana de consultas an cuando
se han realizado modificaciones.
Si $cfg[QueryHistoryDB] est configurado como true se puede especificar la cantidad mxima de
elementos histricos guardados utilizando $cfg[QueryHistoryMax].
La ventana de consultas tambin tiene una visual con pestaas para agrupar funcionalidades. Utilizando la
variable $cfg[QueryWindowDefTab] puede especificar la pestaa predeterminada al abrir la ventana
de consultas. Los valores posibles son: sql, files, history o full.
$cfg[BrowseMIME]
Type booleano
Default value true
Activar Transformaciones.
$cfg[MaxExactCount]
Type integer
Default value 0
Para tablas InnoDB, determina el tamao mximo de las tablas para las que phpMyAdmin deber obtener la
cantidad exacta de filas utilizando SELECT COUNT. Si la cantidad aproximada de filas como es reportado por
SHOW TABLE STATUS es menor a este valor se utilizar SELECT COUNT, de otra forma se utilizar el valor
aproximado reportado.
$cfg[MaxExactCountViews]
Type integer
Default value 0
Para las vistas, como el obtener una cuenta exacta puede tener un impacto en la performance este valor es el
mximo a mostrar utilizando SELECT COUNT ... LIMIT. Definirlo como 0 desactiva el recuento de filas.
$cfg[NaturalOrder]
Type booleano
Default value true
Ordena los nombres de bases de datos y tablas segn el orden natural (por ejemplo: t1, t2, t10). Actualmente
implementado en el panel de navegacin y en la exploracin de bases de datos para la lista de tablas.
$cfg[InitialSlidersState]
Type cadena
Default value closed
Si est configurado como closed, los deslizadores visuales estarn cerrados inicialmente. Un valor de
open tendr el efecto inverso. Para desactivar completamente todo deslizador visual utilice disabled.
$cfg[UserprefsDisallow]
Type array

4.20. Configuraciones varias de visualizacin

53

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value array()


Contiene los nombres de las opciones de configuracin (las claves en el array $cfg)
que los usuarios no pueden definir en sus preferencias. Para los valores posibles, revise
libraries/config/user_preferences.forms.php.
$cfg[UserprefsDeveloperTab]
Type booleano
Default value false
Activa una pestaa en las preferencias de usuario que contiene opciones para desarrolladores de phpMyAdmin.

4.21 Ttulos de pgina


$cfg[TitleTable]
Type cadena
Default value @HTTP_HOST@ / @VSERVER@ / @DATABASE@ / @TABLE@ |
@PHPMYADMIN@
$cfg[TitleDatabase]
Type cadena
Default value @HTTP_HOST@ / @VSERVER@ / @DATABASE@ | @PHPMYADMIN@
$cfg[TitleServer]
Type cadena
Default value @HTTP_HOST@ / @VSERVER@ | @PHPMYADMIN@
$cfg[TitleDefault]
Type cadena
Default value @HTTP_HOST@ | @PHPMYADMIN@
Permite definir la barra de ttulo de una ventana. Se puede utilizar 6.27 Qu cadenas de formato puedo utilizar?.

4.22 Configuraciones del administrador de temas


$cfg[ThemePath]
Type cadena
Default value ./themes
Si est activo el gestor de temas, utilizarlo como ruta al subdirectorio que contiene todos los temas.
$cfg[ThemeManager]
Type booleano
Default value true
Activa temas para que seleccionen los usuarios. Revise 2.7 Creando y utilizando temas.
$cfg[ThemeDefault]
Type cadena
54

Captulo 4. Configuracin

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Default value pmahomme


El tema predeterminado (un subdirectorio en :config:option:cfg[ThemePath]).
$cfg[ThemePerServer]
Type booleano
Default value false
Si se permite un tema distinto para cada servidor.

4.23 Consultas predeterminadas


$cfg[DefaultQueryTable]
Type cadena
Default value SELECT * FROM @TABLE@ WHERE 1
$cfg[DefaultQueryDatabase]
Type cadena
Default value
Consultas predeterminadas a mostrarse en las cajas de consultas cuando el usuario no especific una. Se puede
utilizar 6.27 Qu cadenas de formato puedo utilizar?.

4.24 Configuraciones MySQL


$cfg[DefaultFunctions]
Type array
Default value array(...)
Las funciones seleccionadas de forma predeterminada al insertar/editar una fila. Las funciones estn definidas
para los meta-tipos (como FUNC_NUMBER, FUNC_DATE, FUNC_CHAR, FUNC_SPATIAL, FUNC_UUID)
y para first_timestamp, utilizada para la primer columna de una tabla que contenga marcas temporales.

4.25 Desarrollador
Advertencia: Estas configuraciones pueden tener un gran impacto en el rendimiento o la seguridad.
$cfg[DBG]
Type array
Default value array(...)
$cfg[DBG][sql]
Type booleano
Default value false
Activar el registro de consultas y tiempos de ejecucin a mostrarse al pie de la pgina principal (marco derecho).
4.23. Consultas predeterminadas

55

phpMyAdmin Documentation, Publicacin 4.3.0-dev

$cfg[DBG][demo]
Type booleano
Default value false
Permitir que el servidor se presente como un servidor de demostracin. Se lo utiliza para
<http://demo.phpmyadmin.net/>.
$cfg[Error_Handler][display]
Type booleano
Default value false
Si mostrar errores de PHP o no.
$cfg[RowActionType]
Type cadena
Default value both
Si se mostrarn conos, texto o ambos en el segmento de acciones de una fila de una tabla. El valor puede ser
uno de icons (conos), text (texto) o both (ambos).

56

Captulo 4. Configuracin

CAPTULO 5

User Guide

5.1 Transformaciones
5.1.1 Introduccin
Para activar las transformaciones es necesario configurar la tabla column_info y las directivas apropiadas. Podr
encontrar las instrucciones para hacerlo en Configuracin.
Se pueden aplicar diferentes transformaciones a los contenidos de cada columna. La transformacin obtendr el contenido de cada columna y lo transformar segn ciertas reglas definidas en la transformacin seleccionada.
Supongamos, por ejemplo, si se tiene una columna filename que contiene un nombre de archivo. Normalmente
se vera ese nombre de archivo en phpMyAdmin. Utilizando transformaciones se puede transformar ese nombre de
archivo a un enlace HTML en el que se puede pulsar para acceder al archivo en una nueva ventana. Utilizando las
opciones de transformaciones se pueden definir cadenas a agrear al principio o al final de otra o el formato en el que
almacenar la salida.
Para una visin general de todas las transformaciones disponibles y sus opciones, se puede consultar la pgina
<www.su-dominio.com>/<su-directorio-de-instalacin>/transformation_overview.php de su instalacin de phpMyAdmin.
Para un tutorial sobre el uso efectivo de transformaciones, revise la seccin de enlaces de la pgina principal del sitio
oficial de phpMyAdmin.

5.1.2 Utilizacin
Revise la pgina tbl_structure.php de su instalacin (pulsando en el enlace Estructura de una tabla). Luego pulse en
Modificar (o el cono respectivo) y luego podr ver tres nuevos campos al final de la lnea llamados Tipo MIME,
Transformaciones de exploracin y Opciones de transformaciones.
El campo Tipo MIME es una lista desplegable en la que se debe seleccionar el tipo MIME que corresponde
a los contenidos de la columna. Porfavor note que las transformaciones no estarn disponibles hasta que se
seleccione un tipo MIME.
El campo Transformaciones de exploracin es una lista desplegable. Puede elegir de una, esperemos, creciente cantidad de transformaciones predefinidas. Revise ms adelante la informacin sobre cmo crear sus propias
transformaciones. Hay transformaciones globales y transformaciones que dependen del tipo MIME. Las transformaciones globales pueden ser utilizadas para cualquier tipo MIME pero lo tendrn en cuenta si es necesario.
Las transformaciones que dependen del tipo MIME normalmente slo operarn en tipos MIME determinados.
Hay transformaciones que operaran sobre el tipo MIME principal (como image), que seguramente tienen en
cuenta el subtipo y otras operaciones que slo operan en un subtipo especfico (como image/jpeg). Puede

57

phpMyAdmin Documentation, Publicacin 4.3.0-dev

utilizar transformaciones en tipos MIME para los que una funcin no fue definida. No hay controles asegurando
la correcin de su eleccin, tenga cuidado con lo que podra ser la salida.
El campo Opciones de transformaciones es un campo de texto libre. En l debe introducir opciones especficas
a la funcin de transformacin. Generalmente las transformaciones funcionan con los valores predeterminados,
pero generalmente es una buena idea revisarlas para saber qu opciones son necesarias. Tiene que separar las
opciones entre s en el formato a,b,c,... (SIN ESPACIOS INTERMEDIOS), de forma similar a los campos ENUM/SET. Esto es porque las opciones sern convertidas en un array, con el primer valor como primer
elemento del array y as sucesivamente. Si desea especificar un conjunto de caracteres MIME, puede hacerlo en este campo. Debe hacerlo fuera de las opciones predefinidas en la transformacin MIME como ltimo
valor del conjunto. Utilice el formato ; charset=XXX. Si utiliza una transformacin para la que se pueden
especificar 2 opciones y desea agregar un conjunto de caracteres debe utilizar: primer parmetro,segundo parmetro,charset=XXX. Tambin puede utilizar los valores predeterminados para los parmetros utilizando:
,,charset=XXX.

5.1.3 Estructura de archivos


Todas las transformaciones especficas a tipos MIME son definidas en archivos de clase en la carpeta libraries/plugins/transformations/. Cada uno extiende una clase abstracta particular de transformaciones definida en libraries/plugins/transformations/abstract.
Estn almacenados en archivos para facilitar la personalizacin y hacer sencillo el agregar nuevas transformaciones.
Debido a que los usuarios no pueden introducir sus propios tipos MIME, es seguro que las transformaciones siempre
funcionarn. No tiene sentido aplicar transformaciones a un tipo MIME que la funcin de transformacin no sabe
manejar.
Existe un archivo bsico llamado transformations.inc.php que provee cierta funcionalidad bsica y que puede ser
includo por cualquier otra funcin de transformacin.
La convencin para el nombre de archivo es [tipo_mime]_[subtipo]_[nombre_de_transformacin].class.php,
y la clase abstracta que extiende se llama [nombre_de_transformacin]TransformationsPlugin. Los
mtodos que tienen que ser implementandos por una transformacin son:
1. getMIMEType() y getMIMESubtype() en la clase principal;
2. getName(), getInfo() y applyTransformation() en la clase abstracta que extiende.
Los mtodos getMIMEType(), getMIMESubtype() y getName() devuelven el nombre del tipo MIME, del sub-tipo
MIME y de la transformacin respectivamente. getInfo() devuelve la descripcin de la transformacin y las opciones
que puede recibir y applyTransformation() es el mtodo que hace el trabajo real del plugin de transformacin.
Revise los archivos libraries/plugins/transformations/TEMPLATE y libraries/plugins/transformations/TEMPLATE_ABSTRACT
para
agregar
su
propio
plugin
de
transformacin.
Puede
tambin
generar
un
nuevo plugin de
transformacin
(con
o sin
la clase abstracta de
transformacin)
utilizando
libraries/plugins/transformations/generator_plugin.sh
o
libraries/plugins/transformations/generator_main_class.sh.
El mtodo applyTransformation() siempre recibir tres variables:
1. $buffer - Contiene el texto de la columna. Este es el texto que se desea transformar.
2. $options - Contiene un array con todas las opciones de la funcin de transformacin provistas por el usuario.
3. $meta - Contiene un objeto con informacin sobre la columna. Los datos son obtenidos de la salida de la funcin mysql_fetch_field(). Esto significa que todas las propiedades de objeto descriptas en la pgina del manual
estn disponibles en esta variable y pueden ser utilizadas para transformar una columna segn sus propiedades
unsigned/zerofill/not_null/.... La variable $meta->mimetype contiene el tipo MIME original de la columna
(por ejemplo, text/plain, image/jpeg, etc.)

58

Captulo 5. User Guide

phpMyAdmin Documentation, Publicacin 4.3.0-dev

5.2 User management


User management is the process of controlling which users are allowed to connect to the MySQL server and what
permissions they have on each database. phpMyAdmin does not handle user management, rather it passes the username
and password on to MySQL, which then determines whether a user is permitted to perform a particular action. Within
phpMyAdmin, administrators have full control over creating users, viewing and editing privileges for existing users,
and removing users.
Within phpMyAdmin, user management is controlled via the Users link from the main page. Users can be created,
edited, and removed.

5.2.1 Creating a new user


To create a new user, click the Add a new user link near the bottom of the Users page (you must be a superuser,
e.g., user root). Use the textboxes and drop-downs to configure the user to your particular needs. You can then
select whether to create a database for that user and grant specific global privileges. Once youve created the user (by
clicking Go), you can define that users permissions on a specific database (dont grant global privileges in that case).
In general, users do not need any global privileges (other than USAGE), only permissions for their specific database.

5.2.2 Editing an existing user


To edit an existing user, simply click the pencil icon to the right of that user in the Users page. You can then edit their
global- and database-specific privileges, change their password, or even copy those privileges to a new user.

5.2.3 Deleting a user


From the Users page, check the checkbox for the user you wish to remove, select whether or not to also remove any
databases of the same name (if they exist), and click Go.

5.2.4 Assigning privileges to user for a specific database


Users are assigned to databases by editing the user record (from the Users link on the home page) not from within the
Users link under the table. If you are creating a user specifically for a given table you will have to create the user first
(with no global privileges) and then go back and edit that user to add the table and privileges for the individual table.

5.3 Other sources of information


5.3.1 Printed Book
The definitive guide to using phpMyAdmin is the book Mastering phpMyAdmin for Effective MySQL Management
by Marc Delisle. You can get information on that book and other officially endorsed books at the phpMyAdmin site.

5.3.2 Tutorials
Third party tutorials and articles are listed on our wiki page.

5.2. User management

59

phpMyAdmin Documentation, Publicacin 4.3.0-dev

60

Captulo 5. User Guide

CAPTULO 6

FAQ - Preguntas Frecuentes

Revise la seccin de enlaces en la pgina principal de phpMyAdmin para una cobertura en profundidad de todas las
funcionalidades de phpMyAdmin y/o su interfaz.

6.1 Servidor
6.1.1 1.1 Cada vez que se necesita una accin especfica mi servidor termina inesperadamente o phpMyAdmin enva una pgina en blanco o una pgina llena
de caracteres crpticos a mi navegador, qu puedo hacer?
Intente configurar la directiva $cfg[OBGzip] como false en el archivo config.inc.php y la directiva
zlib.output_compression como Off en el archivo de configuracin PHP.

6.1.2 1.2 Mi servidor Apache termina inesperadamente al utilizar phpMyAdmin.


Debera probar primero las ltimas versiones de Apache (y posiblemente MySQL). Si su servidor sigue terminando
inesperadamente, busque ayuda en los varios grupos de soporte de Apache.
Ver tambin:
1.1 Cada vez que se necesita una accin especfica mi servidor termina inesperadamente o phpMyAdmin enva una
pgina en blanco o una pgina llena de caracteres crpticos a mi navegador, qu puedo hacer?

6.1.3 1.3 (retirada).


6.1.4 1.4 Utilizando phpMyAdmin en IIS me muestra el siguiente mensaje de error:
The specified CGI application misbehaved by not returning a complete set
of HTTP headers ....
Simplemente olvid leer el archivo install.txt de la distribucin de PHP. Revise el ltimo mensaje en el reporte de error
#12061 de la base de datos de errores oficial de PHP.

61

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.1.5 1.5 Utilizando phpMyAdmin en IIS, termina inesperadamente y/o genera muchos mensajes de error con HTTP.
Este es un problema conocido con el filtro ISAPI de PHP: no es muy estable. Utilice el modo de autenticacin por
cookie.

6.1.6 1.6 No puedo utilizar phpMyAdmin en PWS: no muestra nada!


Esto parece ser un error de PWS. Filippo Simoncini encontr un atajo (en este momento no existe mejor solucin): elimine o comente las declaraciones DOCTYPE (2 lneas) de los scripts libraries/Header.class.php
e index.php.

6.1.7 1.7 Cmo puedo comprimir con GZip un volcado o exportacin CSV? No
parece estar funcionando.
Esta funcionalidad est basada en la funcin PHP gzencode() para ser ms independiente de la plataforma
(Unix/Windows, modo seguro o no, etc.). Por lo que PHP debe ser compatible con Zlib (con --with-zlib).

6.1.8 1.8 No puedo insertar un archivo de texto en una tabla y obtengo un error que
dice que est en efecto el modo seguro.
PHP almacena el archivo subido en el directorio definido en php.ini por la variable upload_tmp_dir (por lo
general el valor predeterminador del sistema es /tmp). Recomendamos la siguiente configuracin para los servidores
Apache ejecutando en modo seguro para permitir subir archivos y an ser razonablemente seguros:
crear un directorio separado para las subidas: mkdir /tmp/php
hacer al usuario y grupo de apache dueos del directorio: chown apache.apache /tmp/php
darle los permisos adecuados: chmod 600 /tmp/php
agregue upload_tmp_dir = /tmp/php al archivo php.ini
reinicia Apache

6.1.9 1.9 (retirada).


6.1.10 1.10 Tengo problemas para subir archivos cuando phpMyAdmin ejecuta en
un servidor seguro. Mi navegador es Internet Explorer y estoy usando un
servidor Apache.
Como sugiri Rob M en el foro phpWizard, agrega la siguiente lnea a httpd.conf :
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

Esto parece eliminar varios problemas entre Internet Explorer y SSL.

62

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.1.11 1.11 Obtengo una restriccin open_basedir cuando subo un archivo desde la caja de consultas.
Desde la versin 2.2.4 phpMyAdmin es compatible con los servidores con restricciones open_basedir. Sin embargo, se
necesita crear un directorio temporal y configurarlo como $cfg[TempDir]. Los archivos subidos sern movidos
all y borrados luego de la ejecucin de las consultas SQL.

6.1.12 1.12 Perd la contrasea de root de MySQL qu puedo hacer?


El manual de MySQL explica cmo reiniciar permisos.

6.1.13 1.13 (retirada).


6.1.14 1.14 (retirada).
6.1.15 1.15 Tengo problemas con los nombres de columnas de mysql.user.
En versiones MySQL anteriores, las columnas User y Password se llamaban user y password. Modifique los
nombres de las columnas para adaptarse a los estndares actuales.

6.1.16 1.16 No puedo subir archivos de volcado grandes (problemas de memoria,


HTTP o tiempos de espera agotados).
Comenzando con la versin 2.7.0 el motor de importacin fue reescrito y estos problemas no deberan ocurrir. Si es
posible, actualice phpMyAdmin a la ltima versin para aprovechar las nuevas funcionalidades de importacin.
Lo primero que hay que revisar (o pedirle al proveedor que revise) son los valores de upload_max_filesize,
memory_limit y post_max_size en el archivo de configuracin php.ini. Todas estas configuraciones limitan el tamao mximo de los datos que pueden enviarse y PHP puede manejar. Un usuario tambin dijo que
post_max_size y memory_limit necesitan ser mayores a upload_max_filesize. Existen otras tantas
formas de evitar este problema si el archivo a subir es muy grande o su proveedor no desea cambiar estas configuraciones:
Revise la funcionalidad de $cfg[UploadDir]. Esta permite subir archivos al servidor mediante scp, ftp
o el mtodo de transferencia de archivos que prefiera. PhpMyAdmin luego puede importar los archivos desde el
directorio temporal. Hay ms informacin disponible en Configuracin de este documento.
Utilizando una aplicacin (como BigDump) para dividir los archivos antes de subirlos. No podemos ser compatibles con esta ni ninguna otra aplicacin de terceros pero sabemos de usuarios que han tenido xito con las
mismas.
Si se tiene acceso a un shell (una lnea de rdenes), utilice MySQL para importar los archivos directamente. Se
puede hacer esto utilizando la orden source desde dentro de MySQL:
source filename.sql;

6.1.17 1.17 Qu versiones de servidor MySQL son compatibles con phpMyAdmin?


Desde su versin 3.0.x phpMyAdmin slo es compatible con MySQL 5.0.1 o posterior. Para versiones anteriores de
MySQL, necesita utilizar la ltima rama 2.x. phpMyAdmin puede conectarse con su servidor MySQL utilizando la
extensin MySQL clsica de PHP as como tambin la extensin MySQL mejorada (MySQLi) que est disponible
6.1. Servidor

63

phpMyAdmin Documentation, Publicacin 4.3.0-dev

en PHP 5.0. La ltima es la que debe utilizar a menos que tenga buenas razones para no hacerlo. Al compilar PHP,
recomendamos fuertemente que enlace la extensin de su preferencia manualmente a una biblioteca cliente MySQL
de al menos la misma versin menor ya que la que es includa en algunas distribuciones de PHP es bastante antigua
y podra causar problemas (revise 1.17a No me puedo conectar a mi servidor MySQL. Siempre devuelve el mensaje
de error Client does not support authentication protocol requested by server; consider upgrading MySQL client.
Tambin es compatible con MariaDB (se probaron sus versiones 5.1 y 5.2).
Distinto en la versin 3.5: Desde su versin 3.5 phpMyAdmin es compatible con Drizzle.

6.1.18 1.17a No me puedo conectar a mi servidor MySQL. Siempre devuelve el mensaje de error Client does not support authentication protocol requested by
server; consider upgrading MySQL client
Intent acceder a MySQL con una biblioteca cliente MySQL antigua. La versin de la biblioteca MySQL cliente puede revisarse en la salida de phpinfo(). En general debera tener la misma versin menor que el servidor - como
se menciona 1.17 Qu versiones de servidor MySQL son compatibles con phpMyAdmin?. Este problema es generalmente causado utilizando MySQL 4.1 o posterior. MySQL cambi el hash de autenticacin y PHP est intentando
utilizar el mtodo antiguo. La solucin apropiada es utilizar la extensin PHP mysqli con la biblioteca cliente apropriada que coincida con la instalacin MySQL. Para ms informacin (y varias formas de evitar este problema), revise
la documentacin de MySQL.

6.1.19 1.18 (retirada).


6.1.20 1.19 No puedo ejecutar la funcionalidad Mostrar relaciones porque el
script no parece reconocer la tipografa que estoy utilizando!
La biblioteca TCPDF que utilizamos para esta funcionalidad necesita unos archivos especiales para utilizar diferentes
tipografas. Revise el manual de TCPDF para construir dichos archivos.

6.1.21 1.20 Recibo un error sobre la falta de las extensiones mysqli y mysql.
PHP necesita un conjunto de funciones MySQL llamados extensin MySQL para conectarse a un servidor MySQL.
Esta extensin puede ser parte de la distribucin de PHP (compilada en ella), de lo contrario necesita ser cargada
dinmicamente. Su nombre probablemente sea mysqli.so o php_mysqli.dll. phpMyAdmin intent cargar la extensin
pero fall. Generalmente se soluciona el problema al instalar un paquete llamado PHP-MySQL o similar.
Actualmente existen dos interfaces que provee PHP como extensiones MySQL: mysql y mysqli. Se intentar
utilizar mysqli primero porque es la mejor.

6.1.22 1.21 Estoy ejecutando la versin CGI de PHP sobre Unix y no puedo iniciar
sesin utilizando autenticacin por cookie.
En php.ini, configure mysql.max_links a un valor mayor a 1.

6.1.23 1.22 No puedo ver el campo Ubicacin del archivo de texto por lo que no
puedo subirlo.
Esto es probablemente porque el parmetro file_uploads en el archivo php.ini no est configurado como on.

64

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.1.24 1.23 Estoy ejecutando MySQL en un equipo de 32 bits con Windows. Cada
vez que creo una nueva tabla tanto la tabla como sus columnas cambian a
minsculas!
Esto sucede porque la directiva MySQL lower_case_table_names tiene un valor predeterminador de 1 (ON) en
la versin de Windows 32 bits de MySQL. Puede cambiar este comportamiento simplemente cambiando la directiva
a 0 (OFF): edite el archivo my.ini que debera encontrar en su directorio Windows y agregue la siguiente lnea al
grupo [mysqld]:
set-variable = lower_case_table_names=0

Luego guarda el archivo y reinicia el servicio MySQL. Siempre puedes revisar el valor de esta directiva utilizando la
consulta
SHOW VARIABLES LIKE lower_case_table_names;

6.1.25 1.24 (retirada).


6.1.26 1.25 Estoy ejecutando Apache con mod_gzip-1.3.26.1a en Windows XP y tengo problemas como variables no definidas cuando ejecuto consultas SQL.
Un consejo de Jose FAndos: convierte a comentarios las siguientes lneas en httpd.conf:
# mod_gzip_item_include file \.php$
# mod_gzip_item_include mime "application/x-httpd-php.*"

ya que esta versin de mod_gzip sobre Apache (en Windows) tiene problemas para manejar scripts PHP. Obviamente,
necesita reiniciar Apache.

6.1.27 1.26 Acabo de instalar phpMyAdmin en la raz de documentos de IIS pero


obtengo el error No se especific archivo de entrada al tratar de ejecutar
phpMyAdmin.
Este es un problema de permisos. Pulse con el botn derecho en la carpeta de phpmyadmin y luego en propiedades. En
la pestaa de Seguridad, pulse en Agregar y seleccione el usuario IUSR_machine de la lista. Ahora asigne estos
permisos y debera funcionar.

6.1.28 1.27 Obtengo una pgina vaca cuando quiero ver una pgina gigante (por
ejemplo: db_structure.php con muchas tablas).
Esto es un error de PHP que ocurre cuando los bfers de salida GZIP estn activos. Si lo desactiva
($cfg[OBGzip] en el archivo config.inc.php) debera funcionar. Este error fue corregido en PHP 5.0.0.

6.1.29 1.28 Mi servidor MySQL a veces rechaza consultas y devuelve el mensaje


Errorcode: 13. Qu significa?
Esto puede pasar por un error de MySQL cuando existen nombres de bases de datos o tablas con maysculas a pesar de
tener la directiva lower_case_table_names configurada como 1. Para solucionar esto, desactive esta directiva,
cambie los nombres de bases de datos y tablas a minsculas y reactive la directiva. Alternativamente, el error est
corregido desde MySQL 3.23.56 y 4.0.11-gamma.

6.1. Servidor

65

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.1.30 1.29 Cuando creo una tabla o modifico una columna obtengo un error y se
duplican las columnas.
Es posible que Apache est configurado de forma que PHP tenga problemas interpretando archivos .php.
El problema ocurre cuando se utilizan dos conjuntos de directivas diferentes (y conflictivas):
SetOutputFilter PHP
SetInputFilter PHP

y
AddType application/x-httpd-php .php

En el caso que vimos, un conjunto de directivas estaba en /etc/httpd/conf/httpd.conf mientras que el


otro estaba en /etc/httpd/conf/addon-modules/php.conf. La forma recomendada es la que utiliza
AddType, slo comente el primer conjunto de lneas y reinicie Apache:
#SetOutputFilter PHP
#SetInputFilter PHP

6.1.31 1.30 Obtengo el error navigation.php: Missing hash.


Este problema es conocido cuando el servidor est ejecutando Turck MMCache pero se soluciona actualizando MMCache a la versin 2.3.21.

6.1.32 1.31 es phpMyAdmin compatible con PHP 5?


Si.
Desde la versin 4.1 phpMyAdmin slo es compatible con PHP 5.3 o ms reciente. Puede utilizar versiones 4.0.x con
PHP 5.2.

6.1.33 1.32 Puedo utilizar autenticacin HTTP con IIS?


S. Este procedimiento fue probado con phpMyAdmin 2.6.1, PHP 4.3.9 en modo ISAPI sobre IIS 5.1.
1. En el archivo php.ini, agregye cgi.rfc2616_headers = 0
2. En la caja de dilogo Web Site Properties -> File/Directory Security -> Anonymous
Access, active la opcin Anonymous access y desactive todas las otras si estn activas (es decir, desactive
Basic authentication, Integrated Windows authentication y Digest si estn habilitadas). Pulse en OK.
3. En Custom Errors, seleccione el rango desde 401;1 hasta 401;5 y pulse en el botn Set to
Default.
Ver tambin:
RFC 2616

66

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.1.34 1.33 (retirada).


6.1.35 1.34 Puedo acceder directamente a las pginas de bases de datos o tablas?

S. De forma predeterminada puede utilizar URLs como http://server/phpMyAdmin/index.php?server=SERVIDOR&db=BASE_DE_DAT


Para SERVIDOR deber utilizar el nmero de servidor segn est definido en la seccin correspondiente
de config.inc.php. La seccin sobre tabla y script son opcionales. Si se desean :term:URLs del estilo
http://SERVIDOR/phpMyAdmin/BASE_DE_DATOS[/TABLA][/SCRIPT] se necesitar un poco de configuracin. Las lneas siguientes slo aplican al servidor web Apache <http://httpd.apache.org>_. Primero asegrese
de haber activado cierta funcionalidad en la configuracin global. Necesita definir Options FollowSymLinks y
AllowOverride FileInfo para el directorio en el que est instalado phpMyAdmin y activar mod_rewrite.
Luego slo necesita crear el siguiente archivo .htaccess en el directorio raz de la instalacin phpMyAdmin (no olvide
cambiar el nombre del directorio en el mismo):
RewriteEngine On
RewriteBase /path_to_phpMyAdmin
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-z_]+\.php)$ index.php?db=$1&table=$2&target=$3 [R]
RewriteRule ^([a-zA-Z0-9_]+)/([a-z_]+\.php)$ index.php?db=$1&target=$2 [R]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ index.php?db=$1&table=$2 [R]
RewriteRule ^([a-zA-Z0-9_]+)$ index.php?db=$1 [R]

6.1.36 1.35 Puedo utilizar autenticacin HTTP con Apache CGI?


S. Sin embargo, necesita pasar la variable de autenticacin a CGI utilizando la siguiente regla de reescritura:
RewriteEngine On
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

6.1.37 1.36 Obtengo un error 500 Internal Server Error.


Puede haber varias explicaciones a esto, puedes obtener pistas si miras los archivos de registro de errores de tu servidor.

6.1.38 1.37 Estoy ejecutando phpMyAdmin en un grupo de mquinas diferentes y


la encriptacin de contrasea en la autenticacin por cookie no funciona.
Si el cluster consiste de varias arquitecturas, el cdigo PHP para encripcin/desencripcin no funcionar correctamente. Esto es causado por el uso de las funciones pack/unpack en el cdigo. La nica solucin es utilizar la extensin
mcrypt que funciona correctamente en este caso.

6.1.39 1.38 Puedo utilizar phpMyAdmin en un servidor con Suhosin activado?


Si, pero se sabe que la configuracin predeterminada de Suhosin causa problemas con algunas operaciones. Por ejemplo: editar una tabla con muchas columnas y sin una clave primaria o una clave primaria de texto.
La configuracin de Suhosin puede llegar a causar problemas de funcionamiento en algunos casos y no pueden
ser evitados ya que phpMyAdmin es el tipo de aplicacin que necesita transferir grandes cantidades de columnas en un slo pedido HTTP, una de las cosa que Suhosin intenta prevenir. Generalmente todas las directivas
suhosin.request.*, suhosin.post.* y suhosin.get.* pueden tener efectos negativos en la usabilidad de phpMyAdmin. Siempre puede encontrar en los registros de error qu lmites causaron la falta de variables para
poder diagnosticar el problema y ajustar las variables de configuracin correspondientes.

6.1. Servidor

67

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Los valores predeterminados de las opciones de configuracin de Suhosin funcionarn en la mayora de los casos; sin
embargo podras llegar a querer ajustar al menos los siguientes parmetros:
debera aumentar suhosin.request.max_vars (por ejemplo a 2048)
debera aumentar suhosin.post.max_vars (por ejemplo a 2048)
debera aumentar suhosin.request.max_array_index_length (por ejemplo a 256)
debera aumentar suhosin.post.max_array_index_length (por ejemplo a 256)
debera aumentar suhosin.request.max_totalname_length (por ejemplo a 8192)
debera aumentar suhosin.post.max_totalname_length (por ejemplo a 8192)
debera aumentar suhosin.get.max_value_length (por ejemplo a 1024)
necesita desactivar suhosin.sql.bailout_on_error (el valor predeterminado)
suhosin.log.* no debera de incluir SQL ya que significara un funcionamiento mucho ms lento
Tambin puede desactivar las advertencias utilizando $cfg[SuhosinDisableWarning].

6.1.40 1.39 Cuando intento conectarme mediante https puedo iniciar sesin pero
luego mi conexin es redirigida nuevamente a http. Qu puede causar este
comportamiento?
Asegrese de tener actuvo SSLOptions y StdEnvVars en su configuracin de Apache.
Ver tambin:
<http://httpd.apache.org/docs/2.0/mod/mod_ssl.html#ssloptions>

6.1.41 1.40 La autenticacin por cookie no funciona al acceder a phpMyAdmin mediante un proxy reverso Apache.
Para poder utilizar autenticacin por cookie Apache necesita saber que tiene que reescribir las cabeceras set-cookie.
Un ejemplo de la documentacin de Apache 2.2:
ProxyPass /mirror/foo/ http://backend.example.com/
ProxyPassReverse /mirror/foo/ http://backend.example.com/
ProxyPassReverseCookieDomain backend.example.com public.example.com
ProxyPassReverseCookiePath / /mirror/foo/

Nota: si la URL del sistema es algo como http://servidor/~usuario/phpmyadmin, el tilde (~) tiene que ser codificado para URLs como %7E en las lneas ProxyPassReverse\*. Esto no es especfico a phpMyAdmin sino
simplemente el comportamiento de Apache.
ProxyPass /mirror/foo/ http://backend.example.com/~user/phpmyadmin
ProxyPassReverse /mirror/foo/ http://backend.example.com/%7Euser/phpmyadmin
ProxyPassReverseCookiePath /%7Euser/phpmyadmin /mirror/foo

Ver tambin:
<http://httpd.apache.org/docs/2.2/mod/mod_proxy.html>

68

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.1.42 1.41 Cuando veo una base de datos y pido ver sus privilegios obtengo un
error sobre una columna desconocida.
La tablas de privilegios del servidor MySQL no estn actualizadas, necesita ejecutar la rden mysql_upgrade en el
servidor.

6.1.43 1.42 Cmo puedo evitar que robots accedan a phpMyAdmin?


Puede agregar varias reglas al archivo .htaccess para filtrar el acceso segn el campo user agent. Esto es fcil de
evitar pero puede prevenir que al menos algunos robots accedan a su instalacin.
RewriteEngine on
# Allow only GET and POST verbs
RewriteCond %{REQUEST_METHOD} !^(GET|POST)$ [NC,OR]

# Ban Typical Vulnerability Scanners and others


# Kick out Script Kiddies
RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|wkito|pikto|scan|acunetix).* [N
RewriteCond %{HTTP_USER_AGENT} ^.*(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab

# Ban Search Engines, Crawlers to your administrative panel


# No reasons to access from bots
# Ultimately Better than the useless robots.txt
# Did google respect robots.txt?
# Try google: intitle:phpMyAdmin intext:"Welcome to phpMyAdmin *.*.*" intext:"Log in" -wiki -forum -f
RewriteCond %{HTTP_USER_AGENT} ^.*(AdsBot-Google|ia_archiver|Scooter|Ask.Jeeves|Baiduspider|Exabot|FA
RewriteRule .* - [F]

6.1.44 1.43 Porqu no puedo mostrar la estructura de mi tabla con cientos de


columnas?
Porque su configuracin de PHP memory_limit (lmite de memoria) es demasiado baja; ajstela en php.ini.

6.2 Configuracin
6.2.1 2.1 Obtengo el mensaje de error Warning: Cannot add header information headers already sent by ... cul es el problema?
Edite el archivo config.inc.php y asegrese que no haya nada (ni lneas en blanco, ni espacios, ni otros caracteres, etc.) antes de la etiqueta <?php al principio as como tampoco despus de la etiqueta ?> al final. Tambin obtuvimos reportes de un usuario ejecutando IIS que utiliz un kit de distribucin comprimido: el archivo
libraries/Config.class.php contena un caracter de fin de lnea (cdigo hexadecimal 0A) al final; eliminando este caracter solucion estos errores.

6.2.2 2.2 phpMyAdmin no se puede conectar a MySQL. Qu est mal?


O bien hay un error en la configuracin PHP o est mal el usuario o la contrasea. Intente crear un script pequeo
que utilice mysql\_connect y revise si funciona. Si no funciona, puede ser que PHP no est compilado de forma
compatible con MySQL.
6.2. Configuracin

69

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.2.3 2.3 Recibo el mensaje de error Warning: MySQL Connection Failed: Cant
connect to local MySQL server through socket /tmp/mysql.sock (111) ....
Qu puedo hacer?
Para usuarios de RedHat, Harald Legner sugiere esto en la lista de correo:
En un equipo RedHat, el zcalo de MySQL es /var/lib/mysql/mysql.sock. En el archivo php.ini encontrar una lnea
mysql.default_socket = /tmp/mysql.sock

modifcala a
mysql.default_socket = /var/lib/mysql/mysql.sock

Reinicia Apache y funcionar.


Esta es una correccin sugerida por Brad Ummer:
Primero necesita determinar el zcalo que est utilizando MySQL. Para esto, conctese a su servidor y ubquese
en el directorio bin de MySQL. En este directorio tendra que haber un archivo llamado mysqladmin. Tipee
./mysqladmin variables que debera proveer mucha informacin sobre el servidor MySQL incluyendo
el zcalo (por ejemplo: /tmp/mysql.sock).
Luego necesita decirle a PHP que utilice dicho zcalo. Para hacer esto en phpMyAdmin, necesita completar la informacin sobre el zcalo en el archivo config.inc.php. Por ejemplo:
$cfg[Servers][$i][socket]. Asegrese tambin que los permisos de dicho archivo permitan
al servidor web leerlo (por ejemplo 0755).
Revise tambin la seccin correspondiente de la documentacin de MySQL.

6.2.4 2.4 El navegador no muestra nada cuando intento ejecutar phpMyAdmin qu


puedo hacer?
Intenete configurando la directiva $cfg[OBGzip] como false en el archivo de configuracin de phpMyAdmin.
A veces ayuda. Tambin revise la versin de PHP: si contiene b o alpha significa que est ejecutando una versin
de pruebas de PHP. Eso no es una buena idea, actualice a una revisin mayor.

6.2.5 2.5 Cada vez que intento insertar o cambiar un registro o borrar una base de
datos o tabla obtengo un error 404 (pgina no encontrada) o necesito iniciar
sesin nuevamente con autenticacin HTTP o por cookie. Qu est mal?
Revise el valor configurado para la directiva $cfg[PmaAbsoluteUri] en el archivo de configuracin de phpMyAdmin.

6.2.6 2.6 Obtengo un error Access denied for user: root@localhost (Using password: YES) cuando intento acceder a un servidor MySQL que est en un
puerto redirigido por el servidor web.
Cuando utiliza un puerto en el equipo local redirigido a travs de port-forwarding hacia otro equipo, MySQL no
interpreta localhost de la forma esperada. Erik Wasser lo explica: la solucin si el servidor est configurado como
localhost MySQL (la herramienta de lnea de rdenes mysql tambin) siempre intenta utilizar la conexin por zcalo
por cuestiones de eficiencia. Y eso no funciona cuando se redirige el puerto de conexin. Si introduce 127.0.0.1
como nombre de equipo todo estar bien y MySQL utilizar una conexin TCP.

70

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.2.7 2.7 Creando y utilizando temas


Puede
configurar
los
temas
con
$cfg[ThemePath],
$cfg[ThemeManager]
y
$cfg[ThemeDefault]. No debera borrar el directorio pmahomme o su estructura interna dentro de
$cfg[ThemePath] ya que es el tema de sistema utilizado por phpMyAdmin. pmahomme contiene todas las
imgenes y estilos para compatibilidad y para aquellos temas que no incluyen imgenes o archivos CSS. Si se activa la
opcin $cfg[ThemeManager] puede seleccionar su tema favorito en la pgina principal. El tema seleccionado
ser almacenado en una cookie.
Para crear un tema:
cree un nuevo directorio (por ejemplo: nombre_del_tema) dentro de $cfg[ThemePath] (cuyo valor
predeterminado es themes)
copie los archivos y directorios de pmahomme a nombre_del_tema
edite los archivos CSS en nombre_del_tema/css
ubique las nuevas imgenes en nombre_de_tema/img
edite layout.inc.php en nombre_del_tema
edite info.inc.php en nombre_del_tema para que contenga el nombre de tema elegido que ser visible
en la interfaz de usuario
cree una captura de pantalla del tema y gurdelo como nombre_del_tema/screen.png
En el directorio del tema existe un archivo info.inc.php que contiene el nombre detallado, la generacin y versin
del tema. Estas versiones y generaciones son enumeradas desde 1 y no tienen dependencia alguna con la versin de
phpMyAdmin. Los temas con la misma generacin deberan de ser compatibles - un tema con la versin 2 debera
funcionar con phpMyAdmin que requiera la versin 1. Los temas con diferentes generaciones son incompatibles.
Si no desea utilizar sus propios smbolos y botones, elimine el directorio img de nombre_del_tema. phpMyAdmin
utilizar los iconos y botones predeterminados (del tema de sistema pmahomme).

6.2.8 2.8 Obtengo errores sobre Missing parameters qu puedo hacer?


Aqu hay algunas cosas que puedes chequear:
En el archivo config.inc.php intente dejando la directiva $cfg[PmaAbsoluteUri] vaca. Revise
tambin 4.7 La ventana de autenticacin se muestra ms de una vez por qu?.
A lo mejor su instalacin PHP est
<http://bugs.php.net/bug.php?id=31134>.

rota

necesita

actualizar

Zend

Optimizer.

Revise

Si est utilizando Hardenend PHP con la directiva varfilter.max_request_variables configurada


al valor predeterminado (200) u otro valor pequeo, podra obtener este error con tablas con gran cantidad de
columnas. Ajuste esta configuracin apropiadamente (gracias Klaus Dorninger por la idea).
En la directiva arg_separator.input del archivo de configuracin php.ini, un valor de ; va a causar
este problema. Reemplcelo con &;.
Si est utilizando Hardened-PHP, podra desear aumentar los lmites de pedidos.
El directorio especificado en la directiva session.save_path del archivo php.ini no existe o est en
modo de slo lectura.

6.2. Configuracin

71

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.2.9 2.9 Viendo una barra de progreso al subir archivos


Para poder ver una barra de progreso durante la subida de archivos, el servidor tiene que tener la extensin APC, la
extensin uploadprogress o debe estar utilizando PHP 5.4.0 o posterior. Lo que es ms, la extensin JSON tiene que
estar activada en PHP.
Si est utilizando APC, tiene que configurar la directiva apc.rfc1867 como on en el archivo de configuracin
php.ini.
Si est utilizando PHP 5.4.0 o posterior, debe configurar la directiva session.upload_progress.enabled
como 1 en el archivo de configuracin php.ini. Sin embargo, desde la versin 4.0.4 de phpMyAdmin, se desactiv
temporalmente la barra de progreso basada en sesiones debido a su comportamiento problemtico.
Ver tambin:
RFC 1867

6.3 Limitaciones conocidas


6.3.1 3.1 Al utilizar autenticacin HTTP, un usuario que finaliz sesin no puede
iniciar sesin nuevamente con el mismo nombre de usuario.
Esto est relacionado con el mecanismo (protocolo) de autenticacin utilizado por phpMyAdmin. Para evitar este
problema simplemente cierra la ventana del navegador y vuelve a abrir phpMyAdmin. Deberas de poder inisicar
sesin nuevamente.

6.3.2 3.2 Al volcar una tabla grande en modo comprimido obtengo un error de lmite
de memoria o un error de lmite de tiempo.
Los volcados comprimidos son creados en memoria y, por lo tanto, estn restringidos por los lmites
de memoria de php. Para exportaciones GZip/BZip2 esto puede evitarse desde la versin 2.5.4 utilizando
$cfg[CompressOnFly] (activado de forma predeterminada). Exportaciones Zip no pueden ser manejadas de
esta forma por lo que si necesita archivos Zip para volcados grandes necesitar otra forma de hacerlos.

6.3.3 3.3 Con tablas InnoDB, pierdo las relaciones con claves forneas al cambiar
el nombre de una tabla o columna.
Esto es un error de InnoDB, revise <http://bugs.mysql.com/bug.php?id=21704>.

6.3.4 3.4 No puedo importar volcados que cre con la herramienta mysqldump que
viene con la distribucin del servidor MySQL.
El problema es que las versiones antiguas de mysqldump creaban comentarios invlidos como este:
-- MySQL dump 8.22
--- Host: localhost Database: database
---------------------------------------------------------- Server version 3.23.54

72

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

La parte invlida del cdigo es la lnea compuesta de guiones que aparece una vez en cada volado creado por mysqldump. Si desea ejecutar el volcado necesita convertirlo a MySQL vlido. Esto significa agregar un espacio despus de los primeros dos guiones de dicha lnea o agregar un #
al
comienzo:
-- -------------------------------------------------------
o
#---------------------------------------------------------

6.3.5 3.5 Cuando tengo carpetas anidadas, se muestran algunas jerarquas mltiples de forma incorrecta.
No debera utilizar la cadena de separacin mltiples veces sin otros caracteres intermedios o al principio o al final del
nombre de la tabla. Si es necesario, considere definir otro separador o desactivar la funcionalidad.
Ver tambin:
$cfg[NavigationTreeTableSeparator]

6.3.6 3.6 Qu no est soportado actualmente en phpMyAdmin sobre InnoDB?


En la vista de relaciones, tener ms de una columna de ndice en una clave fornea. En las consultas por ejemplo,
generar automticamente clusulas LEFT JOIN desde la tabla fornea.

6.3.7 3.7 Tengo una tabla con muchas columnas (100+) y cuando intento explorar
la tabla obtengo una serie de errores como Warning: unable to parse url.
Cmo puedo solucionar esto?
La tabla carece de una clave primaria o clave nica por lo que se necesita una largar expresin para identificar una file.
Esto causa problemas con la funcin parse_url. La forma de evitarlo es crear una clave primaria o nica.

6.3.8 3.8 No puedo utilizar formularios HTML sobre los que pueda pulsar en las
columnas a las que le agregu una transformacin MIME!
Debido al contenedor de formulario (para las cajas de opcin de borrado multi-fila) no se pueden anidar formularios
en la tabla utilizada por phpMyAdmin para mostrar los resultados. Se puede, sin embargo, utilizar un formulario en
una tabla si el objetivo del mismo es tbl_row_delete.php y slo agrega sus elementos input a la misma. Si utiliza
un elemento input de tipo submit personalizado el formulario se enviar a s mismo a la pgina nuevamente donde
se puede validar $HTTP_POST_VARS en una transformacin. Para un tutorial sobre cmo utilizar transformaciones
efectivamente, revisa la seccin seccin de enlaces en la pgina principal oficial de phpMyAdmin.

6.3.9 3.9 Obtengo mensajes de error al utilizar sql_mode=ANSI en el servidor


MySQL.
Cuando MySQL ejecuta en modo compatible ANSI hay algunas grandes diferencias sobre cmo se estructura SQL
(revise <http://dev.mysql.com/doc/mysql/en/ansi-mode.html>). La ms importante de todas es que las comillas dobles
() son interpretadas como un identificador y no como comillas para cadenas convirtiendo muchas operaciones
internas de phpMyAdmin en consultas SQL invlidas. No hay forma de evitar este comportamient. Novedades al
respecto sern informadas en el reporte de error #1013.

6.3. Limitaciones conocidas

73

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.3.10 3.10 Homnimos y falta de clave primaria: cuando los resultados de un


SELECT muestran ms de una columna con el mismo valor (por ejemplo SELECT apellido FROM empleados WHERE nombre LIKE A % y se
muestran dos valores Smith) si pulso en Editar no puedo estar seguro de
estar editando la fila deseada.
Porfavor asegrate que la tabla tiene una clave primaria para que phpMyAdmin pueda utilizarla para los enlaces de
Editar y Borrar.

6.3.11 3.11 La cantidad de filas para las tablas InnoDB no es correcta.


phpMyAdmin utiliza un mtodo rpido para obtener la cantidad de filas y este mtodo slo devuelve una cantidad aproximada para las tablas InnoDB. Revise $cfg[MaxExactCount] para una forma de modificar estos resultados,
pero podra tener serias consecuencias en la performance.

6.3.12 3.12 (retirada).


6.3.13 3.13 Obtengo un error al introducir USE seguido del nombre de una base de
datos que contiene un guin.
Las pruebas realizadas con MySQL 5.1.49 muestra que la API no acepta esta sintxis para la consulta USE.

6.3.14 3.14 No puedo examinar una tabla cuando no tengo permisos para ejecutar
SELECT en una de sus columnas.
Esta es una limitacin conocida de phpMyAdmin desde el comienzo y no es probable que sea solucionada en el futuro.

6.3.15 3.15 (retirada).


6.3.16 3.16 (retirada).
6.3.17 3.17 (retirada).
6.3.18 3.18 Al importar un archivo CSV que contiene mltiples tablas, se las junta
todas en una sola tabla.
No hay una forma confiable de diferenciar tablas en el formato CSV. Por el momento necesitar dividir los archivos
CSV que contengan ms de una tabla.

6.3.19 3.19 Al importar un archivo y hacer que phpMyAdmin determine la estructura de datos apropiada, slo utiliza los tipos INT, DECIMAL y VARCHAR.
Actualmente el sistema de deteccin de tipos slo puede asignar estos tipos MySQL a las columnas. En el futuro,
seguramente se agregarn otros, pero por el momento deber editar la estructura segn desee luego de la importacin.
Tambin debera saber que phpMyAdmin utilizar el tamao del elemento ms largo en cualquier columna como el
tamao de columna del tipo apropiado. Si sabe que agregar elementos ms grades entonces debera ajustar el tamao
de las columnas apropiadamente. Esto es hecho por cuestiones de eficiencia.

74

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.3.20 3.20 Despus de actualizar, faltan algunos favoritos o no se puede mostrar


su contenido.
En algn momento cambi el conjunto de caracteres utilizado para almacenar favoritos. Es ms sencillo volver a crear
su favorito para la nueva versin de phpMyAdmin.

6.4 ISPs, instalaciones multiusuario


6.4.1 4.1 Soy un ISP. Puedo configurar una copia centra del phpMyAdmin o necesito una instalacin por cliente?
Desde la versin 2.0.3, puede configurar una copia central de phpMyADmin para todos los usuarios. El desarrollo de
esta funcionalidad fue amablemente patrocinado por NetCologne GmbH. Requiere una configuracin apropiada de
MySQL para manejo de usuarios y autenticacin HTTP o por cookie en phpMyADmin.
Ver tambin:
Uso de los mtodos de autenticacin

6.4.2 4.2 Cul es la forma preferida para asegurar phpMyAdmin contra accesos
maliciosos?
Esto depende de su sistema. Si est ejecutando un servidor que no puede ser accedido por otras personas, es suficiente
utilizar la proteccin de directorios incorporada en el servidor web (con Apache se pueden utilizar archivos .htaccess
por ejemplo). Si otras personas tienen acceso a su servidor, debera utilizar las funcionalidades de autenticacin HTTP
o por cookie de phpMyAdmin.
Sugerencias:
El archivo config.inc.php debera estar chmod 660.
Todos los archivos de phpMyAdmin deberan de ser <tt>chown -R phpmy.apache</tt>, donde phpmy es un
usuario al que slo uno le conoce la contrasea y apache es el grupo bajo el que ejecuta Apache.
Siga las recomendaciones de seguridad para PHP y su servidor web.

6.4.3 4.3 Obtengo errores sobre no poder incluir un archivo en /lang o en /libraries.
Revise php.ini o pida al administrador que lo haga. La directiva include_path deber de contener . en ella y
si utiliza open_basedir deber contener . y ./lang para permitir el funcionamiento normal de phpMyAdmin.

6.4.4 4.4 phpMyAdmin siempre devuelve Acceso denegado al utilizar autenticacin HTTP.
Esto puede ocurrir por diversas razones:
$cfg[Servers][$i][controluser] y/o $cfg[Servers][$i][controlpass] no
estn configuradas correctamente.
El usuario/contrasea especificado en el formulario de inicio de sesin son invlidos.
Ya ha configurado un mecanismo de seguridad para el directorio de phpMyAdmin, como un archivo .htaccess.
Esto interfiere con la autenticacin de phpMyAdmin por lo que debe de ser eliminado.

6.4. ISPs, instalaciones multiusuario

75

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.4.5 4.5 Es posible permitir a los usuarios crear sus propias bases de datos?
Desde la versin 2.2.5 en la pgina de manejo de usuarios se puede introducir un nombre de base de datos con
caracteres comodn para un usuario (por ejempo: joe %) y asignar los privilegios deseados. Por ejemplo, agregando SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER permitira a un usuario
crear/administrar sus bases de datos.

6.4.6 4.6 Cmo puedo utilizar agregados de autenticacin basada en el sistema?


Si se tienen reglas de un archivo .htaccess antiguo, puede utilizarlas y agregar un nombre de usuario entre las cadenas deny/allow y from. Utilizar el caracter comodn % como nombre de usuario ser de gran beneficio con la instalacin apropiada. De esa forma simplemente se pueden agregar las lneas actualizadas al array
$cfg[Servers][$i][AllowDeny][rules].
Si se desea un ejemplo armado, puede probar este fragmento. Previene el inicio de sesin como el usuario root desde
cualquier red que no sea de los bloques de IP de redes privadas.
//block root from logging in except from the private networks
$cfg[Servers][$i][AllowDeny][order] = deny,allow;
$cfg[Servers][$i][AllowDeny][rules] = array(
deny root from all,
allow root from localhost,
allow root from 10.0.0.0/8,
allow root from 192.168.0.0/16,
allow root from 172.16.0.0/12,
);

6.4.7 4.7 La ventana de autenticacin se muestra ms de una vez por qu?


Esto ocurre si utiliza una URL para iniciar phpMyAdmin que es diferente a la configurada en
$cfg[PmaAbsoluteUri]. Por ejemplo, sin www o accediendo con una direccin IP cuando el archivo de configuracin tiene definido un nombre de dominio.

6.4.8 4.8 Qu parmetros puedo utilizar en la URL que inicia phpMyAdmin?


Al iniciar phpMyAdmin se puede utilizar los parmetros db, pma_username, pma_password y server. Este
ltimo puede contener tanto el ndice numrico del servidor (el $i del archivo de configuracin) o uno de los nombres de servidor presente en el archivo de configuracin. La utilizacin de pma_username y pma_password fue
probado con autenticacin por cookie.

6.5 Navegadores y sistemas operativos cliente


6.5.1 5.1 Obtengo un error de falta de memoria y los controles no son funcionales
al intentar crear una tabla con ms de 14 columnas.
Slo pudimos reproducir este problema en Windows 98/98SE. Pruebas en Windows NT4 o Windows 2000 fueron
exitosas con ms de 60 columnas. Una forma de evitar este problema es crear una menor cantidad de columnas, luego
volver a las propiedades de su tabla y agregar las dems columnas.

76

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.5.2 5.2 Con Xitami 2.5b4, phpMyAdmin no procesa los campos de los formularios.
Esto no es un problema de phpMyAdmin sino un error conocido de Xitami: lo encontrar con todo script/sitio web
que utilice formularios. Utilice una versin anterior o posterior de Xitami.

6.5.3 5.3 Tengo problemas para volcar tablas con Konqueror (phpMyAdmin 2.2.2).
Con Konqueror 2.1.1: los volcados en texto plano funcionan; los volcados zip y GZip tambin funcionan pero el nombre de archivo propuesto para bajar el volcado siempre ser tbl_dump.php. Los volcados BZip no parecen funcionar.
Con Konqueror 2.2.1: los volcados en texto plano funcionana, los volcados zip son guardados en el directorio temporal
del usuario y deben ser movidos antes de cerrar Konqueror o desaparecern. Los volcados GZip generarn un mensaje
de error. Todava no se han realizado pruebas con Konqueror 2.2.2.

6.5.4 5.4 No puedo utilizar el modo de autenticacin por cookie porque Internet
Explorer nunca guarda las cookies.
MS Internet Explorer parece ser realmente problemtico con las cookies, al menos hasta la versin 6.

6.5.5 5.5 En Internet Explorer 5.0, obtengo errores JavaScript al explorar mis filas.
Actualiza al menos a Internet Explorer 5.5 SP2.

6.5.6 5.6 En Internet Explorer 5.0, 5.5 o 6.0 obtengo un error (como Page not
found) al intentar modificar una fila en una tabla con muchas columnas o
con una columna de texto.
La tabla no tiene una clave primaria ni una clave nica por lo que se debe utilizar una URL larga para identificar esta
fila. Hay un lmite en la longitud de una URL en esos navegadores, pero no sucede en Netscape por ejemplo. Una
forma de evitarlo es crear una clave primaria o nica o utilizar un navegador diferente.

6.5.7 5.7 Si refresco (recargo) el navegador, vuelvo a la pgina de bienvenida.


Algunos navegadores soportan pulsar en el marco a refrescar con el botn derecho, hazlo slo en el marco derecho.

6.5.8 5.8 Con Mozilla 0.9.7 tengo problemas enviando una consulta modificada en
la caja de consultas.
Parecera un error de Mozilla: 0.9.6 funciona correctamente. Estaremos pendientes de futuras versiones de Mozilla.

6.5.9 5.9 Con Mozilla 0.9.? a 1.0 y Netscape 7.0-PR1 no puedo tipear un espacio en
el rea de edicin de consultas SQL, la pgina se desplaza hacia abajo.
Esto es un error de Mozilla (revisa el reporte de error #26882 en BugZilla).

6.5. Navegadores y sistemas operativos cliente

77

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.5.10 5.10 Con Netscape 4.75 obtengo filas vacas entre cada otra fila de datos en
un archivo de exportacin CSV.
Esto es un error conocido de Netscape 4.75: agrega retornos de lnea al exportar datos en modo de flujo de octetos.
Dado que no podemos detectar la versin especfica de Netscap no podemos evitar este error.

6.5.11 5.11 Los caracteres ASCII extendidos como umlauts alemanas no se muestran correctamente.
Verifica que configur el conjunto de caracteres del navegador a uno de las pginas de idioma seleccionados en la
pgina de inicio de phpMyAdmin. Alternativamente puede probar el modo de deteccin automtico en las versiones
recientes de la mayora de los navegadores.

6.5.12 5.12 El navegador Safari de Mac OS X cambia los caracteres especiales a


?.
Este problema fue reportado por un usuario de Mac OS X agregando que Chimera, Netscape y Mozilla no tienen este
problema.

6.5.13 5.13 Con Internet Explorer 5.5 o 6 y autenticacin HTTP no puedo administrar dos servidores. Inicio sesin en el primer servidor y luego en el otro
pero si vuelvo al primero tengo que iniciar sesin nuevamente con cada
operacin.
Esto es un error en Internet Explorer, otros navegadores no se comportan de esta forma.

6.5.14 5.14 Utilizando Opera6 consigo llegar a la pgina de autenticacin pero no


sucede nada luego, slo una pgina en blanco.
Actualice a Opera7 al menos.

6.5.15 5.15 Tengo problemas de visualizacin con Safari.


Actualice al menos a la versin 1.2.3.

6.5.16 5.16 Con Internet Explorer, obtengo errores JavaScript Access is denied
o no puedo hacer funcionar phpMyAdmin en Windows.
Revisa los siguientes puntos:
A lo mejor defini $cfg[PmaAbsoluteUri] en el archivo config.inc.php como una direccin IP
y se est iniciando phpMyAdmin con una URL que contiene un nombre de dominio, o la situacin inversa.
La configuracin de seguridad de IE y/o Microsoft Security Center es demasiado elevada, por lo que se bloquea
la ejecucin de scripts.
El firewall de Windows est bloqueando Apache y MySQL. Debe permitir los puertos HTTP (80 y 443) y el
puerto MySQL (generalmente 3306) tanto para el trfico entrante como saliente (in y out respectivamente).

78

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.5.17 5.17 Con Firefox, no puedo borrar filas de datos o eliminar una base de
datos.
Muchos usuarios confirmaron que el agregado Tabbrowser Extension instalado en su navegador era el que causante
del problema.

6.5.18 5.18 Con Konqueror 4.2.x se genera una clusula LIMIT invlida al examinar
una tabla.
Esto slo ocurre cuando se cumplen las siguientes condiciones simultneamente: utilizacin del mtodo de autenticacin http y la directiva register_globals del servidor est configurada como On. Parece ser algo especfico
del navegador; mientras tanto utilice el modo de autenticacin cookie.

6.5.19 5.19 Mi navegador reporta errores JavaScript.


Hay errores reportados con algunas combinaciones de extensiones en el navegador. Revise si el problema contina al
desactivar todas las extensiones y limpiar la cach del navegador.

6.6 Utilizando phpMyAdmin


6.6.1 6.1 No puedo agregar nuevas filas en una tabla/no puedo crear una tabla MySQL devuelve un error de SQL.
Examine el error SQL con cuidado. Generalmente el problema es causado por haber especificado un tipo de columna
incorrecto. Los errores comunes incluyen:
Utilizando VARCHAR sin un parmetro de tamao
Utilizando TEXT o BLOB con un parmetro de tamao
Revisa tambin el captulo sobre sintxis en el manual MySQL para confirmar que la sintxis es correcta.

6.6.2 6.2 Al crear una tabla, configuro un ndice para dos columnas y phpMyAdmin
genera un slo ndice con las dos columnas.
Esa es la forma de crear ndices multi-columna. Si se desean dos ndices, crea el primero al crear la tabla, guarda,
luego revisa las propiedades de la tabla y pulsa en el enlace ndice para crear un nuevo ndice.

6.6.3 6.3 Cmo puedo insertar una valor NULL en mi tabla?


Desde la versin 2.2.3 existe una casilla para cada columna que puede tomar el valor NULL. Antes de 2.2.3 haba que
introducir null, sin las comillas, como valor de la columna. Desde la versin 2.5.5 se debe utilizar la casilla para
obtener un valor NULL real ya que si introduce NULL se intentar guardar la cadena NULL en la columna no el
valor NULL (esto funciona en PHP4).

6.6. Utilizando phpMyAdmin

79

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.6.4 6.4 Cmo puedo respaldar mi base de datos o tabla?


Pulse en el nombre de una base de datos o tabla en el panel de navegacin para mostrar sus propiedades. Luego
en el men pulse Exportar, puede volcar la estructura, los datos o ambos. Esto generar sentencias SQL estndar
que pueden ser utilizadas para recrear su base de datos o tabla. Deber elegir Guardar archivo como para que
phpMyAdmin transmita el volcado resultante a su equipo. Dependiendo de su configuracin PHP podr ver opciones
para comprimir el volcado. Revise tambin la variable de configuracin $cfg[ExecTimeLimit]. Busque la
palabra volcado en este documento para ms ayuda al respecto.

6.6.5 6.5 Cmo puedo restaurar (subir) mi base de datos o tabla usando un volcado? Cmo puedo ejecutar un archivo .sql?
Pulse en el nombre de una base de datos en el panel de navegacin para que se muestren sus propiedades. Seleccione
Importar de la lista de pestaas en el marco de la derecha (o SQL si es una version de phpMyAdmin anterior a
2.7.0). En la seccin de Ubicacin del archivo de texto introduzca la ruta al archivo del volcado o utiliza el botn
de examinacin. Luego pulsa en Continuar. En la versin 2.7.0, el motor de importacin fue reescrito, se sugiere que
actualice siempre que sea posible para poder beneficiarse de las nuevas funcionalidades. Busque la palabra subir en
este documento para ms ayuda.

6.6.6 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo?
Aqu hay un ejemplo con las tablas persons (personas), towns (ciudades) y countries (paises) ubicadas en la
base de datos mydb. Si no existe una tabla pma__relation, siga las instrucciones apropiadas de la seccin de
configuracin y luego cree las tablas de ejemplo:
CREATE TABLE REL_countries (
country_code char(1) NOT NULL default ,
description varchar(10) NOT NULL default ,
PRIMARY KEY (country_code)
) TYPE=MyISAM;
INSERT INTO REL_countries VALUES (C, Canada);
CREATE TABLE REL_persons (
id tinyint(4) NOT NULL auto_increment,
person_name varchar(32) NOT NULL default ,
town_code varchar(5) default 0,
country_code char(1) NOT NULL default ,
PRIMARY KEY (id)
) TYPE=MyISAM;
INSERT INTO REL_persons VALUES (11, Marc, S, );
INSERT INTO REL_persons VALUES (15, Paul, S, C);
CREATE TABLE REL_towns (
town_code varchar(5) NOT NULL default 0,
description varchar(30) NOT NULL default ,
PRIMARY KEY (town_code)
) TYPE=MyISAM;
INSERT INTO REL_towns VALUES (S, Sherbrooke);
INSERT INTO REL_towns VALUES (M, Montral);

Para configurar los enlaces apropiados y la informacin a mostrar:

80

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

en la tabla REL_personas pulse en Estructura y luego en vista de relaciones


para town_code, elija de las listas desplegables para base de datos, tabla y columna fornea mydb,
REL_towns y code respectivamente
para country_code, seleccione de las listas desplegables para base de datos, tabla y columna fornea mydb,
REL_countries y country_code respectivamente
en la tabla REL_towns pulse en Estructura, luego en vista de relaciones
en Elija la columna a mostrar, seleccione description
repite los dos pasos anteriores para la tabla REL_countries
Luego prueba de la siguiente forma:
Pulsa en el nombre de la base de datos en el panel de navegacin
Elija Consulta
Utiliza las tablas: persons, towns, countries
Pulse en Actualizar consulta
En la fila de columnas, elija persons.person\_name y active la casilla Mostrar
Haz lo mismo para tows.description y countries.descriptions en las otras 2 columnas
Pulse en Actualizar consulta y ver en la caja de consulta que se generaron los JOIN correctos
Pulse en Enviar consulta

6.6.7 6.7 Cmo puedo utilizar la funcionalidad columna a mostrar?


Comenzando del ejemplo anterior, cree la tabla pma__table_info como est explicado en la seccin de configuracin, luego examine la tabla persons y mueva el cursor sobre el cdigo de una ciudad o pas. Revise tambin
6.21 En el modo de edicin/insercin cmo puedo ver una lista de posibles valores para una columna basado en una
tabla fornea? para una funcionalidad adicional que se activa junto con la columna a mostrar: una lista desplegable
de los valores posibles.

6.6.8 6.8 Cmo puedo producir un esquema PDF de mi base de datos?


Primero tiene que completar las variables relation, table_coords y pdf_pages. Luego necesita pensar acerca de
la organizacin del esquema. Qu tablas tienen que ir en qu pginas?
Selecciona la base de datos en el panel de navegacin.
Seleccione Operaciones en la barra de navegacin en la parte superior.
Seleccione Editar pginas PDF cerca del final de la pgina.
Introduzca el nombre de la primer pgina PDF y pulse Continuar. Si lo desea, puede utilizar disposicin
automtica que podndr todas las tablas relacionadas en la nueva pgina.
Selecciona el nombre de la nueva pgina (asegurndote que la opcin Editar est seleccionada) y pulsa Continuar.
Seleccione una tabla de la lista, introduzca sus coordenadas y pulse Guardar. Las coordenadas son relativas;
el diagrama ser adaptado al tamao de la pgina. Cuando ubique las tablas inicialmente simplemente elija cualquier coordenada (como 50x50). Luego de pulsar Guardar, podr utilizar 6.28 Cmo puedo editar el esquema
relacional fcilmente para exportar? para posicionar el elemento correctamente.

6.6. Utilizando phpMyAdmin

81

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Cuando quiera ver el PDF primero asegrese de pulsar el botn Guardar debajo de la lista de tablas y coordenadas para guardar todos los cambios realizados. Luego elija las opciones de PDF al final de la pgina y pulse
Continuar.
Internet Explorer para Windows puede sugerir un nombre de archivo incorrecto al intentar guardar el PDF
generado. Al guardar el PDF generador, asegrese que el nombre de archivo termine en .pdf, por ejemplo
esquema.pdf. Los navegadores en otros sistemas operativos y otros navegadores en Windows no tienen este
problema.

6.6.9 6.9 phpMyAdmin cambia el tipo de una de mis columnas!


No, es MySQL que est realizando cambio de tipo de columna silencioso.

6.6.10 6.10 Al crear un privilegio qu pasa con los guiones bajos (_) en el nombre de la base de datos?
Si no agrega un caracter de escape () antes del guin bajo, ser un privilegio con comodn en el que el guin bajo
significa cualquier caracter. Por lo que si el nombre de la base de datos es juan_db, el usuario recibira permisos
a juan1db, juan2db, etc.. Si agrega un caracter de escape antes del guin bajo significa que la base de datos tiene
un guin bajo real en su nombre.

6.6.11 6.11 Qu es el smbolo curioso en las pginas de estadsticas?


Significa promedio.

6.6.12 6.12 Deseo entender algunas opciones de exportacin.


Estructura:
Agregar DROIP TABLE agregar una lnea que ordena a MySQL a borrar la tabla si ya existe al importar.
Esto no borra la tabla despus de la exportacin, slo afecta al archivo de importacin.
Si no existe slo crear la tabla si no existe. De otra forma posiblemente obtenga un error si el nombre de la
tabla existe pero tiene una estructura diferente.
Agregar valor AUTO_INCREMENT asegura que los valores AUTO_INCREMENT (si existen) estn includos en el respaldo.
Encerrar nombres de tabla y columna con comillas invertidas asegura que los nombre de columnas y tablas
con caracteres especiales estn protegidos.
Agregar a los comentarios incluye en el volcado los comentarios de columnas, relaciones y tipos MIME
definidos en pmadb como comentarios SQL (/* xxx */ ).
Datos:
INSERTs completos agrega los nombres de columna en todos los INSERT para mejor documentacin (pero
el archivo resultante es mayor).
INSERTs extensos provee un volcado ms pequeo utilizando slo una orden INSERT con el nombre de la
tabla.
Utilizar inserciones con retraso estn mejor explicadas en el manual MySQL sobre la sentencia INSERT
DELAYED.

82

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Usar la opcin ignore inserts trata errores como advertencias. Nuevamente, se provee ms informacin en el
manual MySQL sobre la sintxis de INSERT, pero bsicamente con esto seleccionado los valores invlidos son
corregidos e insertados en lugar de causar que la sentencia completa falle.

6.6.13 6.13 Me gustara crear una base de datos con un punto en su nombre.
Esta es una mala idea porque, en MySQL, la sintxis basededatos.tabla es la forma normal de referenciar el nombre
de una tabla en una base de datos particlar. Lo que es peor, MySQL generalmente permitir crear una base de datos
con un punto en su nombre pero luego no podr trabajar con ella o borrarla.

6.6.14 6.14 (retirada).


6.6.15 6.15 Quiero agregar una columna BLOB y configurar un ndice en ella pero MySQL dice BLOB comun ... used in key specification without a key
length.
La forma correcta de hacerlo es crear la columna sin ndices, luego explorar la estructura de la tabla y utilizar la
funcionalidad Crear un ndice. En esa pgina podr elegir la columna BLOB y definir un tamao para el ndice que
es condicin para crear un ndice en una columna BLOB.

6.6.16 6.16 Cmo puedo moverme de forma sencilla en una pgina con muchos
campos de edicin?
Puede utilizar :kdb:Ctrl+flechas de direccin (Opcin+flechas en Safari) para moverse en la mayora de las
pginas con muchos campos de edicin (cambios en estructura de tablas, edicin de filas, etc.).

6.6.17 6.17 Transformaciones: no puedo introducir mi propio tipo MIME! Para qu


sirve esa funcionalidad entonces?
Respira profundo :). Definir tipos MIME no tiene demasiado uso si no puede poner transformaciones en ellos. De otra
forma simplemente podra poner un comentario en la columna. Como introducir un tipo MIME propio causara serios
problemas de chequeo y validacin de sintxis, eso introduce una situacin de alto riesgo con informacin de usuario
falsa. En su lugar, se necesita inicializar los tipos MIME utilizando funciones o definiciones vacas de tipos MIME.
Adems, se tiene una visin completa de los tipos MIME disponibles. Quin recuerda todos los tipos MIME para
introducirlos cuando es necesario?

6.6.18 6.18 Favoritos: Dnde puedo almacenar favoritos? Por qu no puedo ver
mis favoritos debajo de la caja de consultas? Para qu es esta variable?
Cualquier consulta que ejecute puede ser guardada como un favorito en la pgina en la que se muestran sus resultados.
Encontrar un botn Agregar consulta a favoritos al final de la pgina. Apenas se haya almacenado el favorito ser
relacionado con la base de datos en la que ejecut la consulta. Podr acceder a una lista desplegable de favoritos en
cada pgina en que aparezca la caja para consultas en esa base de datos.
Tambin puede tener, dentro de una consulta, un valor sustituto para una variable. Esto es agregando en la consulta
un comentario SQL entre /* y */. Dentro del comentario debe utilizar la cadena especial [VARIABLE]. Tenga en
cuenta que la consulta completa excepto el comentario debe ser vlida, de lo contrario no podr almacenarla como un
favorito.

6.6. Utilizando phpMyAdmin

83

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Cuando ejecuta el favorito, todo lo que introduzca en la caja de entrada valor en la pgina de la consulta reemplazar
la cadena /*[VARIABLE]*/ en su consulta almacenada.
Tambin recuerde que todo lo dems dentro de la cadena /*[VARIABLE]*/ de la consulta se mantendr como est
pero se quitarn los caracteres /**/. Por lo que puede utilizar:
/*, [VARIABLE] AS myname */

que ser expandido a


, VARIABLE as myname

en la consulta, donde VARIABLE es la cadena introducida en la caja de texto. Si se provee una cadena vaca, no se
realizarn reemplazos.
Un ejemplo ms complejo. Digamos que se tiene la siguiente consulta almacenada:
SELECT Name, Address FROM addresses WHERE 1 /* AND Name LIKE %[VARIABLE]% */

Si introduce phpMyAdmin como variable para la consulta almacenada la consulta completa resultante ser:
SELECT Name, Address FROM addresses WHERE 1 AND Name LIKE %phpMyAdmin%

Puede utilizar varias ocurrencias de /*[VARIABLE]*/ en una sola consulta (es decir, mltiples ocurrencias de la
misma variable).
NOTE LA FALTA DE ESPACIOS dentro de /**/. Cualquier espacio agregado all ser luego tambin agregado
como espacio en la consulta y podra llevar a resultados inesperados, especialmente al utilizar la expansin de variables
dentro de una expresin LIKE .
La consulta inicial a ser almacenada como favorito necesita devolver al menos una fila de resultado para que pueda
almacenar el favorito. Puede llegar a necesitar evitarlo utilizando comentarios /**/ bien ubicados.

6.6.19 6.19 Cmo puedo crear un documento LATEX simple que incluya la tabla
exportada?
Puede simlemente incluir la tabla en el documento LATEX, un documento mnimo de ejemplo se debera ver como el
siguiente (asumiendo que la tabla fue exportada al archivo table.tex):
\documentclass{article}
\usepackage{longtable}
\begin{document}
\include{table}
\end{document}

%
%
%
%
%

or any class you want


for displaying table
start of document
including exported table
end of document

6.6.20 6.20 Veo un montn de bases de datos que no son mas y a las que no puedo
acceder.
Posee uno de los siguientes privilegios: CREATE TEMPORARY TABLES, SHOW DATABASES o LOCK
TABLES. Estos privilegios tambin permiten a los usuarios ver los nombres de todas las bases de datos. Si sus
usarios no necesitan estos privilegios puede quitrselos y esto acortar la lista de bases de datos.
Ver tambin:
<http://bugs.mysql.com/179>

84

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.6.21 6.21 En el modo de edicin/insercin cmo puedo ver una lista de posibles
valores para una columna basado en una tabla fornea?
Debe configurar los enlaces apropiados entre las tablas y tambin configurar la columna a mostrar en la tabla
fornea. Revise 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo? para un ejemplo. Luego, si
hay 100 valores posibles o menos en la tabla fornea, una lista desplegable de valores estar disponible. Ver dos listas
de valores, la primera conteniendo la clave y la columna a mostrar y la segunda conteniendo la columna a mostrar y la
clave. La razn para esto es para poder tipear la primer letra de tanto la clave como la columna a mostrar. Para ms de
100 valores, aparecer una ventana separada para que elija uno de los valores en la tabla fornea navegando entre todos
los disponibles. Para cambiar el valor del lmite predeterminado de 100 revise $cfg[ForeignKeyMaxLimit].

6.6.22 6.22 Favoritos: puedo ejecutar un favorito predeterminado automticamente al acceder al modo de exploracin de una tabla?
Si. Si un favorito tiene el mismo nombre que una tabla y no es pblico, ser ejecutado.

6.6.23 6.23 Exportacin: escuch que phpMyAdmin puede exportar archivos Microsoft Excel cmo puedo activar eso?
Puede utilizar el formato CSV para Microsoft Excel, que funciona directamente.
Distinto en la versin 3.4.5: Desde phpMyAdmin 3.4.5, se elimin la exportacin directa a Microsoft Excel versin
97 o posterior.

6.6.24 6.24 Ahora que phpMyAdmin es compatible con los comentarios de columnas nativos de MySQL 4.1.x qu suceder con los comentarios de columnas almacenados en pmadb?
Se realiza una migracin automtica de los comentarios de columna de una tabla en pmadb a los nativos cuando se
accede a la pgina de Estructura de esa tabla.

6.6.25 6.25 (retirada).


6.6.26 6.26 Cmo puedo seleccionar un rango de columnas?
Pulsa la primera fila del rango, mantiene presionada la tecla shift y pulsa en la ltima fila del rango. Esto funciona en
todos los lugares en donde se vean filas, como el modo de exploracin y la pgina de estructura.

6.6.27 6.27 Qu cadenas de formato puedo utilizar?


En todos los lugares en los que phpMyAdmin acepta cadenas de formato se pueden utilizar expresiones @VARIABLE@
y cadenas de formato strftime. Las variables expandidas dependen del contexto (por ejemplo, si no hay tabla seleccionada, no se puede obtener el nombre de la tabla) pero puede utilizar las siguientes variables:
@HTTP_HOST@ El servidor HTTP que ejecuta phpMyAdmin
@SERVER@ El nombre del servidor MySQL
@VERBOSE@ El
nombre
detallado
del
servidor
$cfg[Servers][$i][verbose]

6.6. Utilizando phpMyAdmin

MySQL

segn

est

definido

en

la

85

phpMyAdmin Documentation, Publicacin 4.3.0-dev

@VSERVER@ El nombre detallado del servidor MySQL si est definido, el nombre normal de lo contrario
@DATABASE@ La base de datos abierta actualmente
@TABLE@ La tabla abierta actualmente
@COLUMNS@ Las columnas de la tabla abierta actualmente
@PHPMYADMIN@ phpMyAdmin con versin

6.6.28 6.28 Cmo puedo editar el esquema relacional fcilmente para exportar?
Pulsando en el botn cambiar el estado del scratchboard en la pgina donde se editan las coordenadas x/y de los
elementos se puede activar un scratchboard en donde estarn todos los elementos. Pulsando en un elemento se lo
puede mover en el rea predefinida y las coordenadas x/y se actualizarn dinmicamente. De la misma forma, al
introducir una nueva posicin en el campo de texto, la nueva posicin en el scratchboard cambia cuando el cursor deja
el campo de texto.
Necesita pulsar en el botn OK debajo de las tablas para guardar las nuevas posiciones. Si desea agregar un nuevo
elemento, primero agrguelo a la tabla de elementos y luego puede arrastrarlo a donde lo desee.
Al cambiar el tamao del papel y la orientacin puedes cambiar el tamao del scratchboard tambin. Puedes hacerlo
simplemente cambiando la lista desplegable debajo y el scratchboard se redimensionar automticamente sin interferir
con el posicionamiento actual de los elementos.
Si un elemento queda fuera del rango puedes aumentar el tamao del papel o pulsar en el botn reset para ubicar
todos los elementos en una sola columna.

6.6.29 6.29 Porqu no puedo obtener un grfico de la tabla de resultados de mi


consulta?
No toda tabla puede ser convertida en un grfico. Slo tablas con una, dos o tres columnas pueden ser visualizadas
como grficos. Lo que es ms, la tabla tiene que estar en un formato especial para que los scripts de grficos la
entiendan. Puede encontrar los formatos compatibles actualmente en el wiki.

6.6.30 6.30 Importacin: Cmo puedo importar archivos de forma ESRI?


Un archivo de forma ESRI es, en realidad, un conjunto de varios archivos en los que el archivo .shp contiene la geometra y el archivo .dbf contiene los datos asociados a dicha geometra. Para leer los datos del archivo .dbf necesitar
PHP compilado con la extensin dBase (enable-dbase). De lo contrario slo se importar la geometra.
Para subir este conjunto de archivos puede utilizar alguno de los siguientes mtodos:
Configure el directorio de subidas con $cfg[UploadDir], suba ambos archivos con el mismo nombre y luego
seleccione el archivo .shp en la pgina de importacin.
Cree un archivo Zip que contenga ambos archivos. Para que esto funcione necesitar configurar $cfg[TempDir]
como un directorio en el que el usuario del servidor web pueda escribir (por ejemplo ./tmp).
Para crear un directorio temporal en un servidor UNIX puedes ejecutar:
cd phpMyAdmin
mkdir tmp
chmod o+rwx tmp

86

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

6.6.31 6.31 Cmo creo una relacin en el diseador visual?


Para seleccionar una relacin, pulse: . La columna a mostrar se muestra en color rosado. Para activar o desactivar una
columna a mostrar, pulse en el cono Elegir columna a mostrar y luego pulse en el nombre de columna apropiado.

6.6.32 6.32 Cmo puedo utilizar la funcionalidad de bsqueda grfica (zoom


search)?
Esta funcionalidad es una alternativa a la funcionalidad de bsqueda en tablas. Permite explorar una tabla representando sus datos en un diagrama de dispersin. Puede encontrar esta funcionalidad seleccionando una tabla, pulsando en
la pestaa Buscar. Una de las subpestaas en dicha pgina ser Bsqueda grfica.
Considere la tabla REL_persons de 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo? como
ejemplo. Para utilizar la bsqueda grfica, necesita seleccionar dos columnas, en este caso: id y town_code. Los
valores de la columna id sern representados en un eje y los valores de la columna town_code en el otro. Cada
fila ser representada como un punto en el diagrama de dispersin ubicado segn los valores de dichas columnas en
esa fila. Puede incluir dos criterios de bsqueda adicionales adems de los dos campos a mostrar.
Puede seleccionar el campo que ser utilizado como etiqueta para cada punto. Si seleccion una columna a mostrar
para la tabla (revise 6.7 Cmo puedo utilizar la funcionalidad columna a mostrar?), ser utilizada como etiqueta a
menos que especifique lo contrario. En el campo Mximo nmero de filas a graficar puede seleccionar la cantidad
mxima de filas que desea que sean graficadas. Una vez que decidi su criterio de bsqueda, pulse Continuar para
generar el grafico.
Luego de que el grfico haya sido generado, puede utilizar la rueda de desplazamiento para ampliar o reducir el grfico.
Adems, puede realizar un barrido sobre el grfico una vez que ampli el mismo para ubicar un rea de inters. Pulsar
en un punto abrir una ventana que mostrar el valor de los campos de la fila de datos representada por el punto.
Puede editar los valores si lo desea y pulsar Enviar para ejecutar una consulta de actualizacin. Podr encontrar
instrucciones bsicas de uso pulsando el enlace Forma de utilizacin que se encuentra arriba del grfico.

6.6.33 6.33 Cmo puedo copiar un nombre de columna al explorar una tabla?
Seleccionar el nombre de una columna en la cabecera de una tabla en su visualizacin para copiarlo es difcil ya que
las columnas pueden ser reordenadas arrastrndo las celdas en la cabecera y ordenar el resultado pulsando en ellas.
Para copiar el nombre de una columna, pulse dos veces en el rea vaca alrededor del nombre de columna cuando
el texto alternativo as lo diga. Esto mostrar una caja de texto con el nombre de la columna. Podr pulsar sobre el
nombre de columna con el botn izquierdo dentro de esta caja de texto para copiarlo.

6.6.34 6.34 Cmo puedo utilizar la funcionalidad de tablas favoritas (Favorite Tables)?
Las tablas favoritas son una funcionalidad muy similar a las tablas recientes. Le permite agregar atajos a las tablas
que ms utilice en cualquier base de datos del panel de navegacin. Puede navegar fcilmente a cualquier tabla de la
lista simplemente seleccionndola. Se almacenan estas tablas en el almacenamiento local de su navegador si no tiene
configurado el almacenamiento de configuracin de phpMyAdmin, donde seran guardadas de lo contrario.
IMPORTANTE: si no se encuentra configurado el almacenamiento de configuracin de phpMyAdmin, su tablas
favoritas pueden ser diferentes en distintos navegadores dependiendo de lo que haya seleccionado en cada uno.
Para agregar una tabla a su lista de favoritas, simplemente pulse en la estrella gris delante del nombre de la tabla en la
lista de tablas de una base de datos y espere a que se vuelva amarilla. Para eliminar una tabla de la lista, simplemente
pulse en la estrella amarilla y espere a que vuelva a ser de color gris.

6.6. Utilizando phpMyAdmin

87

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Puede definir la cantidad mxima de tablas favoritas que se mostrarn en el panel de navegacin con la opcin
$cfg[NumFavoriteTables] en su archivo config.inc.php. El valor predeterminado es 10.

6.7 Proyecto phpMyAdmin


6.7.1 7.1 Encontr un error cmo lo reporto a los desarrolladores?
Nuestro sistema de seguimiento de errores est localizado en la seccin Bugs de http://sf.net/projects/phpmyadmin/.
Sin embargo, primero discuta el error con otros usuarios: <https://sourceforge.net/projects/phpmyadmin/forums>.

6.7.2 7.2 Deseo traducir los mensajes a un nuevo idioma o actualizar un idioma
existente dnde empiezo?
Toda traduccin ser bienvenida y slo necesita el manejo del idioma. La forma ms sencilla es utilizar nuestro sistema
de traduccin online. Puede revisar todas las posibilidades de traduccin en la seccin correspondiente a traducciones
de nuestro sitio web.

6.7.3 7.3 Me gustara ayudar con el desarrollo de phpMyAdmin qu tengo que


hacer?
Aceptamos toda contribucin para el desarrollo de phpMyAdmin. Puede revisar todas las posibilidades para contribuir
en la seccin correspondiente de nuestro sitio web.
Ver tambin:
Informacin para desarrolladores

6.8 Seguridad
6.8.1 8.1 Dnde puedo obtener informacin sobre las alertas de seguridad expedidas sobre phpMyAdmin?
Refirase a <http://www.phpmyadmin.net/home_page/security.php>.

6.8.2 8.2 Cmo puedo proteger phpMyAdmin contra ataques de fuerza bruta?
Si tiene un servidor web Apache, phpMyAdmin exporta informacin sobre autenticacin al entorno de Apache y puede
ser utilizada en los registros de Apache. Actualmente hay dos variables disponibles:
userID El nombre del usuario activo (no necesita iniciar sesin).
userStatus El estado del usuario activo, ser uno de los valores ok (el usuario inici sesin), mysql-denied
(MySQL deneg el inicio de sesin al usuario), allow-denied (el acceso fue denegado por reglas
Allow/Deny), root-denied (se le deneg acceso al usuario root en la configuracin), empty-denied
(acceso con contrasea vaca denegado).
La directiva LogFormat para Apache podra ser como sigue:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{userID}n %{userStatus}n"

88

Captulo 6. FAQ - Preguntas Frecuentes

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Luego puedes utilizar cualquier herramienta de anlisis de registros para detectar posibles intentos de irrupcin.

6.9 Sincronizacin
6.9.1 9.1 (retirada).
6.9.2 9.2 (retirada).

6.9. Sincronizacin

89

phpMyAdmin Documentation, Publicacin 4.3.0-dev

90

Captulo 6. FAQ - Preguntas Frecuentes

CAPTULO 7

Informacin para desarrolladores

phpMyAdmin es cdigo abierto as que ests invitado a contribuir. Muchas excelentes funcionalidades fueron escritas
por otras personas y tambin puedes ayudar a hacer phpMyAdmin una herramienta til.
Puede revisar todas las posibilidades para contribuir en la seccin correspondiente de nuestro sitio web.

91

phpMyAdmin Documentation, Publicacin 4.3.0-dev

92

Captulo 7. Informacin para desarrolladores

CAPTULO 8

Distribucin y empaquetado de phpMyAdmin

Este documento intenta aconsejar a quienes deseen redistribuir phpMyAdmin dentro de otros paquetes de software
como una distribucin Linux o algn otro compendio que incluya un servidor web y servidor MySQL.
Generalmente, puede personalizar algunos aspectos bsicos (rutas a algunos archivos y comportamientos) en
libraries/vendor_config.php.
Por ejemplo, si desea que el script de configuracin genere el archivo de configuracin en var, cambie
SETUP_CONFIG_FILE a /var/lib/phpmyadmin/config.inc.php, probablemente tambin desee omitir
la verificacin de escritura sobre ese directorio por lo que debe configurar SETUP_DIR_WRITABLE como false.

8.1 Bibliotecas externas


phpMyAdmin incluye varias bibliotecas externas que podra desear reemplazar con versiones disponibles en el sistema,
pero pruebe que la versin que provee sea compatible con la que inclumos.
Lista de bibliotecas externas conocidas actualmente:
js/jquery jQuery y varias bibliotecas basadas en jQuery.
libraries/php-gettext biblioteca php-gettext
libraries/tcpdf biblioteca tcpdf, con archivos innecesarios eliminados

93

phpMyAdmin Documentation, Publicacin 4.3.0-dev

94

Captulo 8. Distribucin y empaquetado de phpMyAdmin

CAPTULO 9

Derechos de autor

Copyright (C) 1998-2000 Tobias Ratschiller <tobias_at_ratschiller.com>


Copyright (C) 2001-2014 Marc Delisle <marc_at_infomarc.info>
Olivier Mller <om_at_omnis.ch>
Robin Johnson <robbat2_at_users.sourceforge.net>
Alexander M. Turek <me_at_derrabus.de>
Michal
Ciha
r <michal_at_cihar.com>
Garvin Hicking <me_at_supergarv.de>
Michael Keck <mkkeck_at_users.sourceforge.net>
Sebastian Mendel <cybot_tm_at_users.sourceforge.net>
[check credits for more details]

Este programa es software libre: usted puede redistribuirlo y/o modificarlo conforme a los trminos de la Licencia
Pblica General de GNU versin 2 publicada por la Fundacin para el Software Libre.
Este programa se distribuye con el deseo de que le resulte til, pero SIN GARANTAS DE NINGN TIPO; ni siquiera
con las garantas implcitas de COMERCIABILIDAD o APTITUD PARA UN PROPSITO DETERMINADO. Para
ms informacin, consulte la Licencia Pblica General de GNU.
Junto con este programa, debera recibir tambin una copia de la Licencia Pblica General de GNU. De no ser as,
revise http://www.gnu.org/licenses/.

95

phpMyAdmin Documentation, Publicacin 4.3.0-dev

96

Captulo 9. Derechos de autor

CAPTULO 10

Crditos

10.1 Crditos en orden cronolgico


Tobias Ratschiller <tobias_at_ratschiller.com>
creador del proyecto phpmyadmin
mantenedor desde 1998 al verano de 2000
Marc Delisle <marc_at_infomarc.info>
versin multi-idioma en Diciembre de 1998
varias correcciones y mejoras
Analizador SQL (su mayor parte)
mantenedor actual del proyecto
mantiene el contenido de nuestro sitio web
Olivier Mller <om_at_omnis.ch>
comenz el proyecto SourceForge phpMyAdmin en Marzo de 2001
sincroniz diferentes rboles CVS existentes con nuevas funcionalidades y errores corregidos
mejoras multi-lenguajes, seleccin dinmica de idioma
muchas correciones de errores y mejoras
Loc Chapeaux <lolo_at_phpheaven.net>
re-escribi y optimiz JavaScript, DHTML y cosas DOM
reescribi los scripts para que se adaptaran a los estndares de cdigo PEAR y generaran cdigo compatible
con XHTML1.0 y CSS2
mejor el sistema de deteccin de idioma
muchas correciones de errores y mejoras
Robin Johnson <robbat2_at_users.sourceforge.net>
controles de mantenimiento de base de datos
cdigo de tipos de tabla
Autenticacin en el servidor mediante IP Allow/Deny
configuracin basada en base de datos (no completada)
97

phpMyAdmin Documentation, Publicacin 4.3.0-dev

analizador y maquetador SQL


validador SQL
muchas correciones de errores y mejoras
Armel Fauveau <armel.fauveau_at_globalis-ms.com>
funcionalidad de favoritos
funcionalidad de volcados mltiples
funcionalidad de volcado gzip
funcionalidad de volcado zip
Geert Lund <glund_at_silversoft.dk>
varias correcciones
moderador del antiguo foro de usuarios phpMyAdmin en phpwizard.net
Korakot Chaovavanich <korakot_at_iname.com>
funcionalidad Insertar como una nueva fila
Pete Kelly <webmaster_at_trafficg.com>
re-escribi y corrigi el cdigo de volcado
correccin de errores
Steve Alberty <alberty_at_neptunlabs.de>
re-escribi el cdigo de volcado para PHP4
estadsticas de tablas MySQL
correccin de errores
Benjamin Gandon <gandon_at_isia.cma.fr>
principal autor de la versin 2.1.0.1
correccin de errores
Alexander M. Turek <me_at_derrabus.de>
Compatibilidad MySQL 4.0 / 4.1 / 5.0
interfaz abstracta de base de datos (PMA_DBI) compatible con MySQLi
administracin de privilegios
exportacin XML
funcionalidades y correcciones de errores varias
Actualizaciones al archivo de idioma alemn
Mike Beck <mike.beck_at_web.de>
joins automticos en QBE
enlaces de columnas en vista de impresin
Vista de relaciones
r <michal_at_cihar.com>
Michal Ciha
funcionalidad de creacin/visualizacin de ndices mejorada

98

Captulo 10. Crditos

phpMyAdmin Documentation, Publicacin 4.3.0-dev

funcionalidad para utilizar en HTML conjunto de caracteres distinto al de MySQL


mejoras en la funcionalidad de exportacin
funcionalidades y correcciones de errores varias
actualizaciones al archivo de idioma checo
cre la versin actual del sitio de phpMyAdmin
Christophe Gesch del MySQL Form Generator for PHPMyAdmin (http://sf.net/projects/phpmysqlformgen/)
sugiri el parche para la vista de impresin de mltiples tablas
Garvin Hicking <me_at_supergarv.de>
cre el parche para la visualizacin vertical de filas de una tabla
cre la ventana de consultas basada en Javascript + histrico SQL
mejoras a los comentarios de columnas/bases de datos
transformaciones MIME para columnas
utilizacin de alias de nombre personalizados para las bases de datos en el marco izquierdo
visualizacin jerrquica/anidad de tablas
scratchboard PDF para la distribucin de relaciones PDF WYSIWYG
nuevo conjunto de iconos
visualizacin vertical de la pgina de propiedades de columna
algunas correcciones de errores, funcionalidades, soporte y agregados al idioma alemn
Yukihiro Kawada <kawada_at_den.fujifilm.co.jp>
funcionalidad de conversin para codificacin japonesa kanji
Piotr Roszatycki <d3xter_at_users.sourceforge.net> y Dan Wilson
modo de autenticacin por cookie
Axel Sander <n8falke_at_users.sourceforge.net>
funcionalidad para enlaces de relaciones de tablas
Maxime Delorme <delorme.maxime_at_free.fr>
salida de esquema PDF, gracias tambin a Olivier Plathey por la biblioteca FPDF
(revise <http://www.fpdf.org/>), a Steven Wittens por la biblioteca UFPDF (revise <http://www.acko.net/node/56>) y a Nicola Asuni por la biblioteca TCPDF (revise
<http://www.tcpdf.org/>).
Olof Edlund <olof.edlund_at_upright.se>
servidor de validacin SQL
Ivan R. Lanin <ivanlanin_at_users.sourceforge.net>
logo de phpMyAdmin (hast Junio de 2004)
Mike Cochrane <mike_at_graftonhall.co.nz>
biblioteca blowfish del proyecto Horde (eliminada en la versin 4.0)
Marcel Tschopp <ne0x_at_users.sourceforge.net>
soporte mysqli

10.1. Crditos en orden cronolgico

99

phpMyAdmin Documentation, Publicacin 4.3.0-dev

muchas correciones de errores y mejoras


Nicola Asuni (Tecnick.com)
biblioteca TCPDF (http://www.tcpdf.org)
Michael Keck <mkkeck_at_users.sourceforge.net>
rediseo para 2.6.0
logo de phpMyAdmin con velero (Junio de 2004)
Mathias Landhuer
Representacin en conferencias
Sebastian Mendel <cybot_tm_at_users.sourceforge.net>
mejoras a la interfaz
varias correcciones de errores
Ivan A Kirillov
nuevo diseador de relaciones
Raj Kissu Rajandran (Google Summer of Code 2008)
Soporte para flujos BLOB (eliminado en la versin 4.0)
Piotr Przybylski (Google Summer of Code 2008, 2010 y 2011)
mejoras al script de configuracin
preferencias de usuario
Soporte Drizzle
Derek Schaefer (Google Summer of Code 2009)
mejoras al sistema de importacin
Alexander Rutkowski (Google Summer of Code 2009)
mecanismo de seguimiento
Zahra Naeem (Google Summer of Code 2009)
Funcionalidad de sincronizacin (eliminada en la versin 4.0)
Tom Srnka (Google Summer of Code 2009)
soporte de replicacin
Muhammad Adnan (Google Summer of Code 2010)
Exportacin del esquema de relaciones a varios formatos
Lori Lee (Google Summer of Code 2010)
Mejoras a la interfaz de usuario
Editor de ENUM/SET
Interfaz simplificada para exportacin/importacin
Ninad Pundalik (Google Summer of Code 2010)
integracin AJAX en la interfaz
Martynas Mickevicius (Google Summer of Code 2010)

100

Captulo 10. Crditos

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Grficos
Barrie Leslie
Soporte para flujos BLOB con la extensin PHP PBMS (eliminado en la versin 4.0)
Ankit Gupta (Google Summer of Code 2010)
Constructor visual de consultas
Madhura Jayaratne (Google Summer of Code 2011)
Compatibilidad OpenGIS
Ammar Yasir (Google Summer of Code 2011)
Bsqueda visual
Aris Feryanto (Google Summer of Code 2011)
Mejoras al modo de navegacin
Thilanka Kaushalya (Google Summer of Code 2011)
Utilizacin de AJAX
Tyron Madlener (Google Summer of Code 2011)
Estadsticas y grficos de consultas para la pgina de estado
Zarubin Stas (Google Summer of Code 2011)
Pruebas automticas
Rouslan Placella (Google Summer of Code 2011 y 2012)
Mejor soporte para rutinas almacenadas (Stored Routines), disparadores (Triggers) y eventos
Actualizaciones a la traduccin al Italiano
Eliminacin de marcos, nueva navegacin
Dieter Adriaenssens
Varias correcciones de errores
Actualizaciones a la traduccin al Neerlands
Alex Marin (Google Summer of Code 2012)
Nuevos plugins y sistema de propiedades
Thilina Buddika Abeyrathna (Google Summer of Code 2012)
Refactorizado
Atul Pratap Singh (Google Summer of Code 2012)
Refactorizado
Chanaka Indrajith (Google Summer of Code 2012)
Refactorizado
Yasitha Pandithawatta (Google Summer of Code 2012)
Pruebas automticas
Jim Wigginton (phpseclib.sourceforge.net)
phpseclib

10.1. Crditos en orden cronolgico

101

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Bin Zu (Google Summer of Code 2013)


Refactorizado
Supun Nakandala (Google Summer of Code 2013)
Refactorizado
Mohamed Ashraf (Google Summer of Code 2013)
reporte de errores AJAX
Adam Kang (Google Summer of Code 2013)
Pruebas automticas
Ayush Chaudhary (Google Summer of Code 2013)
Pruebas automticas
Kasun Chathuranga (Google Summer of Code 2013)
Mejoras a la interfaz
Hugues Peccatte
Cargar/guardar consultas por ejemplo (favoritos de bsquedas de base de datos)
Y tambin a todos los que siguen que contribuyeron cambios menores, mejoras, correccin de errores o soporte para
nuevos idiomas desde la versin 2.1.0:
Bora Alioglu, Ricardo ?, Sven-Erik Andersen, Alessandro Astarita, Pter Bakondy, Borges Botelho, Olivier Bussier,
Neil Darlow, Mats Engstrom, Ian Davidson, Laurent Dhima, Kristof Hamann, Thomas Klger, Lubos Klokner, Martin
Marconcini, Girish Nair, David Nordenberg, Andreas Pauley, Bernard M. Piller, Laurent Haas, Sakamoto, Yuval
Sarna, www.securereality.com.au, Alexis Soulard, Alvar Soome, Siu Sun, Peter Svec, Michael Tacelosky, Rachim
Tamsjadi, Kositer Uros, Lus V., Martijn W. van der Lee, Algis Vainauskas, Daniel Villanueva, Vinay, Ignacio VazquezAbrams, Chee Wai, Jakub Wilk, Thomas Michael Winningham, Vilius Zigmantas, Manuzhai.

10.2 Traductores
Las siguientes personas contribuyeron con la traduccin de phpMyAdmin:
rabe
Abdullah Al-Saedi <abdullah.10_arroba_windowslive.com>
Blgaro
stoyanster <stoyanster_arroba_gmail.com>
Cataln
Xavier Navarro <xvnavarro_arroba_gmail.com>
Checo
r <michal_at_cihar.com>
Michal Ciha
Dans
opensource <opensource_arroba_jth.net>
Jrgen Thomsen <opensource_arroba_jth.net>
Alemn

102

Captulo 10. Crditos

phpMyAdmin Documentation, Publicacin 4.3.0-dev

mrbendig <mrbendig_arroba_mrbendig.com>
torsten.funck <torsten.funck_arroba_googlemail.com>
Sven Strickroth <email_arroba_cs-ware.de>
typo3 <typo3_arroba_dirk-weise.de>
Jo Michael <me_arroba_mynetx.net>
Griego
Panagiotis Papazoglou <papaz_p_arroba_yahoo.com>
Ingls (Reino Unido)
Robert Readman <robert_readman_arroba_hotmail.com>
Espaol
Matas Bellone <matiasbellone_arroba_gmail.com>
Francs
Marc Delisle <marc_at_infomarc.info>
Hindi
u4663530 <u4663530_arroba_anu.edu.au>
rsedwardian <rsedwardian_arroba_gmail.com>
Hngaro
gergo314 <gergo314_arroba_gmail.com>
Italiano
Rouslan Placella <rouslan_arroba_placella.com>
Japons
Yuichiro <yuichiro_arroba_pop07.odn.ne.jp>
Lituano
Kestutis <forkik_arroba_gmail.com>
Noruego Bokml
Sven-Erik Andersen <sven.erik.andersen_arroba_gmail.com>
Neerlands
Dieter Adriaenssens <ruleant_arroba_users.sourceforge.net>
Herman van Rink <rink_arroba_initfour.nl>
Polaco
Stanisaw Krukowski <stankruk_arroba_neostrada.pl>
Marcin Kozio <lord_dark_arroba_wp.pl>
Portugus
JoaoTMDias <contacto_arroba_joaodias.me>
Portugus (Brasil)
wiltave <wiltave_arroba_gmail.com>

10.2. Traductores

103

phpMyAdmin Documentation, Publicacin 4.3.0-dev

emerson4br <emerson4br_arroba_gmail.com>
Rumano
alexukf <alex.ukf_arroba_gmail.com>
Ruso
Victor Volkov <hanut_arroba_php-myadmin.ru>
Cingals
Madhura Jayaratne <madhura.cj_arroba_gmail.com>
Eslovaco
Martin Lacina <martin_arroba_whistler.sk>
Esloveno
Domen <dbc334_arroba_gmail.com>
Sueco
stefan <stefan_arroba_inkopsforum.se>
Tamil
ysajeepan <ysajeepan_arroba_live.com>
Tlugu
veeven <veeven_arroba_gmail.com>
Tailands
kanitchet <kanichet_arroba_hotmail.com>
Turco
Burak Yavuz <hitowerdigit_arroba_hotmail.com>
Uigur
gheni <gheni_arroba_yahoo.cn>
Ucraniano
typim <duke3d_arroba_ukr.net>
oleg-ilnytskyi <ukraine.oleg_arroba_gmail.com>
Urdu
Mehbooob Khan <mehboobbugti_arroba_gmail.com>
Chino simplificado
shanyan baishui <Siramizu_arroba_gmail.com>
Chino tradicional
star <star_arroba_origin.club.tw>

104

Captulo 10. Crditos

phpMyAdmin Documentation, Publicacin 4.3.0-dev

10.3 Traductores de la documentacin


Las siguientes personas contribuyeron a la traduccin de la documentacin de phpMyAdmin:
Checo
r <michal_at_cihar.com>
Michal Ciha
Griego
Panagiotis Papazoglou <papaz_p_arroba_yahoo.com>
Ingls (Reino Unido)
Robert Readman <robert_readman_arroba_hotmail.com>
Francs
Cdric Corazza <cedric.corazza_arroba_wanadoo.fr>
Japons
Yuichiro Takahashi <yuichiro_arroba_pop07.odn.ne.jp>
Polaco
Stanisaw Krukowski <stankruk_arroba_neostrada.pl>
Portugus (Brasil)
mjaning <mjaning_arroba_gmail.com>
Esloveno
Domen <dbc334_arroba_gmail.com>

10.4 Crditos originales de la versin 2.1.0


Este trabajo est basado en el MySQL-Webadmin de Peter Kuppelwieser. Fue su idea crear una interfaz web para
MYSQL utilizando PHP3. Si bien no utilic su cdigo fuente, algunos conceptos fueron tomados de l. phpMyAdmin
fue creado porque Peter me dijo que no continuara desarrollando su (excelente) herramienta.
Agradecimientos a
Amalesh Kempf <ak-lsml_at_living-source.com> que contribuy el cdigo para el chequeo al borrar una tabla
o base de datos. Tambin sugiri que debera poderse especificar la clave primaria en tbl_create.php3. En la
versin 1.1.1 contribuy el conjunto ldi_*.php3 (importacin de archivos de texto) as como reportes de errores.
Adems de muchas mejoras ms pequeas.
Jan Legenhausen <jan_at_nrw.net>: hizo muchos de los cambios introducidos en la versin 1.3.0 (incluyendo
algunos muy significativos como la autenticacin). Para la versin 1.4.1 mejor la funcionalidad de volcado de
tablas. Adems de correccin de errores y ayuda.
Marc Delisle <DelislMa_at_CollegeSherbrooke.qc.ca> hizo a phpMyAdmin independiente del idioma tercerizando las cadenas a un archivo separado. Tambin contribuy la traduccin al francs.
Alexandr Bravo <abravo_at_hq.admiral.ru> que contribuy tbl_select.php3, una funcionalidad para mostrar slamente algunas columnas de una tabla.
Chris Jackson <chrisj_at_ctel.net> agreg compatibilidad con funciones MySQL en tbl_change.php3. Tambin
agreg la funcionalidad consulta basada en ejemplo en la versin 2.0.

10.3. Traductores de la documentacin

105

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Dave Walton <walton_at_nordicdms.com> agreg compatibilidad para mltiples servidores y es un contribuyente regular de correcciones de errores.
Gabriel Ash <ga244_at_is8.nyu.edu> contribuy las funcionalidades de acceso aleatorio para 2.0.6.
Las siguientes personas que contribuyeron cambios menores, mejoras, correccin de errores o soporte para nuevos
idiomas:
Jim Kraai, Jordi Bruguera, Miquel Obrador, Geert Lund, Thomas Kleemann, Alexander Leidinger, Kiko Albiol, Daniel
C. Chao, Pavel Piankov, Sascha Kettler, Joe Pruett, Renato Lins, Mark Kronsbein, Jannis Hermanns, G. Wieggers.
Y gracias a todos los dems que me enviaron e-mails con sugerencias, reportes de errores y/o comentarios.

106

Captulo 10. Crditos

CAPTULO 11

Glosario

Traducidos de Wikipedia, la enciclopedia libre


.htaccess el nombre predeterminado del archivo de configuracin por directorio de Apache.
Ver tambin:
<http://www.wikipedia.org/wiki/.htaccess>
ACL lista de control de acceso (Access Control List)
Blowfish un algoritmo de encriptacin simtrico por bloques con clave diseado por Bruce Schneier en 1993.
Ver tambin:
<http://www.wikipedia.org/wiki/Blowfish_(cipher)>
Navegador una aplicacin de software que le permite al usuario mostrar e interactuar con texto, imgenes y otra
informacin tpicamente ubicada en una pgina web en un sitio web en la World Wide Web.
Ver tambin:
<http://en.wikipedia.org/wiki/Web_browser>
bzip2 un programa y algoritmo de compresin libre/de cdigo abierto desarrollado por Julian Seward.
Ver tambin:
<http://www.wikipedia.org/wiki/Bzip2>
CGI Common Gateway Interface es una tecnologa importante de la World Wide Web que permite al navegador web
cliente pedir datos de un programa ejecutado en el servidor web.
Ver tambin:
<http://www.wikipedia.org/wiki/CGI>
Changelog un registro o auditora de cambios realizados a un proyecto.
Ver tambin:
<http://www.wikipedia.org/wiki/Changelog>
Cliente un sistema de computacin que accede a un servicio (remoto) en otro equipo por medio de algn tipo de red.
Ver tambin:
<http://www.wikipedia.org/wiki/Client_(computing)>
columna un conjunto de valores de datos de un tipo simple particular, uno para cada fila de una tabla.
Ver tambin:

107

phpMyAdmin Documentation, Publicacin 4.3.0-dev

<http://www.wikipedia.org/wiki/Column_(database)>
Cookie un paquete de informacin enviado por un servidor a un navegador web que luego es enviado de regreso por
el navegador cada vez que accede a ese servidor.
Ver tambin:
<http://www.wikipedia.org/wiki/HTTP_cookie>
CSV valores separados por coma (Comma-Separated Values)
Ver tambin:
<http://www.wikipedia.org/wiki/Comma-separated_values>
DB revise database
base de datos una coleccin organizada de datos.
Ver tambin:
<http://www.wikipedia.org/wiki/Database>
Motor revise storage engines
extensin un mdulo PHP que extiende a PHP con funcionalidad adicional.
Ver tambin:
<http://www.wikipedia.org/wiki/extension>
FAQ una lista de preguntas frecuentes y sus respuestas (Frequently Asked Questions).
Ver tambin:
<http://www.wikipedia.org/wiki/FAQ>
Campo una parte en la que se dividen datos o columnas.
Ver tambin:
<http://www.wikipedia.org/wiki/Field_(computer_science)>
clave fornea un campo o grupo de campos en una fila de base de datos que apuntan a un campo o grupo de campos
que forman la clave de una fila en una tabla (generalmente diferente).
Ver tambin:
<http://www.wikipedia.org/wiki/Foreign_key>
FPDF la biblioteca PDF libre
Ver tambin:
<http://www.fpdf.org/>
GD una biblioteca grfica de Thomas boutell y otros para manipular imgenes dinmicamente.
Ver tambin:
<http://www.wikipedia.org/wiki/GD_Graphics_Library>
GD2 revise gd
gzip abreviacin de GNU zip, un programa libre de compresin de archivos.
Ver tambin:
<http://www.wikipedia.org/wiki/Gzip>

108

Captulo 11. Glosario

phpMyAdmin Documentation, Publicacin 4.3.0-dev

equipa cualquier equipo conectado a una red de computadoras, un nodo que tiene un nombre.
Ver tambin:
<http://www.wikipedia.org/wiki/Host>
nombre del equipo un nombre nico por el que se conoce en una red a un dispositivo conectado a la misma.
Ver tambin:
. revise tambin: <http://www.wikipedia.org/wiki/Mac>
HTTP HyperText Transfer Protocol es el mtodo primario utilizado para transferir o transmitir informacin en la
World Wide Web.
Ver tambin:
<http://www.wikipedia.org/wiki/HyperText_Transfer_Protocol>
https una conexin HTTP con medidas de seguridad adicionales.
Ver tambin:
<http://www.wikipedia.org/wiki/Https:_URI_scheme>
IEC comisin electrotcnica internacional (International Electrotechnical Commission)
IIS Internet Information Services es un conjunto de servicios de internet para servidores que utilizan Microsoft
Windows.
Ver tambin:
<http://www.wikipedia.org/wiki/Internet_Information_Services>
ndice una funcionalidad que permite un acceso rpido a las filas en una tabla.
Ver tambin:
<http://www.wikipedia.org/wiki/Index_(database)>
IP protocolo de internet (Internet Protocol), un protocolo orientado a datos utilizado por los servidores de origen
y destino para comunicar datos a travs de una red de conmutacin de paquetes.
Ver tambin:
<http://www.wikipedia.org/wiki/Internet_Protocol>
Direccin IP un nmero nico utilizado por un dispositivo para identificarse y comunicarse con otros dispositivos en
una red utilizando el estndar IP.
Ver tambin:
<http://www.wikipedia.org/wiki/IP_Address>
IPv6 IPv6 (protocolo de internet versin 6) es la ltima revisin del protocolo de internet (IP), diseado para resolver
el tan anticipado problema de su antecesor, IPv4, que se est quedando sin direcciones.
Ver tambin:
<http://www.wikipedia.org/wiki/IPv6>
ISAPI Internet Server Application Programming Interface es la API de IIS (Internet Information Services).
Ver tambin:
<http://www.wikipedia.org/wiki/ISAPI>

109

phpMyAdmin Documentation, Publicacin 4.3.0-dev

ISP proveedor de servicios de internet (Internet Service Provider), una empresa u organizacin que ofrece a usuarios acceso a internet y servicios relacionados.
Ver tambin:
<http://www.wikipedia.org/wiki/ISP>
ISO organizacin internacional de estndares (International Standards Organisation)
JPEG uno de los mtodos estndares ms utilizados para compresin con prdida para imgenes fotogrficas.
Ver tambin:
<http://www.wikipedia.org/wiki/JPEG>
JPG revise jpeg
Llave revise index
LATEX un sistema de preparacin documentos para el programa de definicin de tipos TEX.
Ver tambin:
<http://www.wikipedia.org/wiki/LaTeX>
Mac Apple Macintosh es una lnea de computadoras personales diseada, desarrollada, manufacturada y comercializada por Apple Computer.
. revise tambin: <http://www.wikipedia.org/wiki/Mac>
Mac OS X el sistema operativo includo en las computadoras Apple Macintosh actuales en los mercados a consumidores y profesionales.
Ver tambin:
<http://www.wikipedia.org/wiki/Mac_OS_X>
MCrypt una biblioteca criptogrfica.
Ver tambin:
<http://www.wikipedia.org/wiki/MCrypt>
mcrypt la extensin PHP MCrypt.
Ver tambin:
<http://php.net/mcrypt>
MIME extensiones multipropsito para correo en internet (Multipurpose Internet Mail Extensions), un estndar
de internet para el formato de e-mails.
Ver tambin:
<http://www.wikipedia.org/wiki/MIME>
mdulo algn tipo de extensin para el servidor web Apache.
Ver tambin:
<http://www.wikipedia.org/wiki/module>
MySQL un sistema de manejo de base de datos (DBMS por sus siglas en ingls) SQL (Structured Query Languages) multi-usuario y multi-hilo.
Ver tambin:
<http://www.wikipedia.org/wiki/MySQL>

110

Captulo 11. Glosario

phpMyAdmin Documentation, Publicacin 4.3.0-dev

mysqli la extensin PHP para clientes MySQL mejorada.


Ver tambin:
<http://php.net/mysqli>
mysql la extensin PHP para clientes MySQL.
Ver tambin:
<http://php.net/mysql>
OpenDocument estndar abierto para documentos de oficina.
Ver tambin:
<http://www.wikipedia.org/wiki/OpenDocument>
OS X revise Mac OS X.
Ver tambin:
<http://www.wikipedia.org/wiki/OS_X>
PDF Portable Document Format es un formato de archivos desarrollado por Adobe Systems para representar documentos bidimensionales en un formato independiente del dispositivo y la resolucin.
Ver tambin:
<http://www.wikipedia.org/wiki/Portable_Document_Format>
PEAR el repositorio de extensiones y aplicaciones PHP (PHP Extension and Application Repository).
Ver tambin:
<http://pear.php.net/>
PCRE las funciones de expresiones regulares compatibles con perl de PHP (Perl Compatible Regular Expressions)
Ver tambin:
<http://php.net/pcre>
PHP acrnimo de PHP: Hypertext Preprocessor, un lenguaje de programacin de cdigo abierto y reflectivo utilizado principalmente para desarrollar aplicaciones del lado del servidor y contenido dinmico y, ms recientemente, un gran rango de aplicaciones.
Ver tambin:
<http://www.wikipedia.org/wiki/PHP>
puerto una conexin a travs de la que se envan y reciben datos.
Ver tambin:
<http://www.wikipedia.org/wiki/Port_(computing)>
RFC los documentos Request For Comments (pedidos de comentarios) son una serie de memorandos que incluyen
nueva investigacin, innovacin y metodologas aplicables a tecnologas de internet .
Ver tambin:
<http://www.wikipedia.org/wiki/Request_for_Comments>
RFC 1952 especificacin del formato de archivo GZIP versin 4.3
Ver tambin:
RFC 1952

111

phpMyAdmin Documentation, Publicacin 4.3.0-dev

Fila (registro, tupla) representa un elemento de datos simple e implcitamente estructurado en una tabla.
Ver tambin:
<http://www.wikipedia.org/wiki/Row_(database)>
Servidor un sistema de computadoras que provee servicios a otros sistemas en una red.
Ver tambin:
<http://www.wikipedia.org/wiki/Server_(computing)>
Motores de almacenamiento manejadores para diferentes tipos de tablas
Ver tambin:
<http://dev.mysql.com/doc/en/storage-engines.html>
zcalo una forma de comunicacin entre procesos.
Ver tambin:
<http://www.wikipedia.org/wiki/Socket#Computer_sockets>
SSL capa de zcalos seguros (Secure Sockets Layer) es un protocolo criptogrfico que provee comunicaciones
seguras en internet.
Ver tambin:
<http://www.wikipedia.org/wiki/Secure_Sockets_Layer>
Procedimiento almacenado una subrutina disponible para las aplicaciones que acceden a un sistema de bases de
datos relacionales
Ver tambin:
<http://en.wikipedia.org/wiki/Stored_procedure>
SQL lenguaje estructurado de consultas (Structured Query Language)
Ver tambin:
<http://www.wikipedia.org/wiki/SQL>
tabla conjunto de elementos de datos (celdas) que est organizado, definido y almacenado como filas horizontales y
columnas verticales en el que cada elemento puede ser identificado unvocamente por una etiqueta o clave o por
su posicin en relacin a otros elementos.
Ver tambin:
<http://www.wikipedia.org/wiki/Table_(database)>
tar un tipo de formato de archivacin de archivos originalmente pensado para cintas (Tape ARchive format).
Ver tambin:
<http://www.wikipedia.org/wiki/Tar_(file_format)>
TCP protocolo de control de transmisin (Transmission Control Protocol), es uno de los protocolos clave en el
conjunto de protocolos de internet.
Ver tambin:
<http://www.wikipedia.org/wiki/TCP>
TCPDF Reescritura de UFPDF con varias mejoras.
Ver tambin:
<http://www.tcpdf.org/>

112

Captulo 11. Glosario

phpMyAdmin Documentation, Publicacin 4.3.0-dev

disparador un cdigo procedural que es ejecutado automticamente en respuesta a ciertos eventos en una tabla o
vista particular de una base de datos
Ver tambin:
<http://en.wikipedia.org/wiki/Database_trigger>
UFPDF extensin Unicode/UTF-9 para FPDF
Ver tambin:
<http://www.acko.net/node/56>
URL localizador uniforme de recursos (Uniform Resource Locator), una secuencia de caracteres conforme a un
formato estandarizado que se utiliza para referirse por locacin a recursos como documentos e imgenes en
internet.
Ver tambin:
<http://www.wikipedia.org/wiki/URL>
Servidor web un programa o equipo responsable de aceptar pedidos HTTP de clientes y responderles con pginas
web.
Ver tambin:
<http://www.wikipedia.org/wiki/Webserver>
XML lenguaje de marcas extensible (eXtensible Markup Language), un lenguaje de demarcado de propsito
general recomendado por la W3C para crear lenguajes de demarcado de propsito especfico, capaz de describir
muchos tipos de datos distintos.
Ver tambin:
<http://www.wikipedia.org/wiki/XML>
ZIP un formato popular de compresin y archivado de datos.
Ver tambin:
<http://www.wikipedia.org/wiki/ZIP_(file_format)>
zlib una biblioteca de cdigo abierto y multiplataforma para compresin de datos por Jean-loup Gailly y and Mark
Adler.
Ver tambin:
<http://www.wikipedia.org/wiki/Zlib>

113

phpMyAdmin Documentation, Publicacin 4.3.0-dev

114

Captulo 11. Glosario

CAPTULO 12

ndices y tablas

genindex
search
Glosario

115

Vous aimerez peut-être aussi