You are on page 1of 121

phpMyAdmin Documentation

Publicacin 4.2.0-dev
The phpMyAdmin devel team
21 de March de 2014
ndice general
I
II
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Contenidos:
ndice general 1
phpMyAdmin Documentation, Publicacin 4.2.0-dev
2 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 congurado 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 conguracin
del servidor
ejecutar, editar y marcar cualquier expresin SQL, incluyendo consultas en lote
carga tablas con el contenido de cheros 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 Spreads-
heet, 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 necesa-
rias
crear grcos 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 predenidas, 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.
3
phpMyAdmin Documentation, Publicacin 4.2.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
4 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 exten-
sin 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 archi-
vos.
Para poder importar XML y Hojas de Clculo con formato de documento abierto, necesitar PHP con la exten-
sin 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
5
phpMyAdmin Documentation, Publicacin 4.2.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.
6 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 modica 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 n
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 actuali-
zaciones de seguridad desde su distribucin.
3.1.1 Debian
Los repositorios de paquetes de Debian incluyen un paquete de phpMyAdmin, pero sepa que la conguracin se
encuentra en /etc/phpmyadmin y puede diferir de la documentacin ocial 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
de Michal

Cihar.
3.1.4 Gentoo
Gentoo provee el paquete phpMyAdmin, tanto con una conguracin casi predeterminada como tambin con una
conguracin para aplicacin web (webapp-config). Utilice emerge dev-db/phpmyadmin para instalarlo.
7
phpMyAdmin Documentation, Publicacin 4.2.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 conguracin se encuentra en
/etc/phpMyAdmin/ y puede tener diferencias con la documentacin ocial 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
conguracin se encuentra en /etc/phpMyAdmin/ y puede diferir de la documentacin ocial de phpMyAdmin.
3.2 Instalacin en Windows
La forma ms sencilla de obtener phpMyAdmin en Windows es utilizar productos de terceros que incluyen phpM-
yAdmin 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, transera 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 especic archivo de entrada al tratar de ejecutar
phpMyAdmin. por sugerencias.
4. Ahora debe congurar su instalacin. Hay dos formas. Tradicionalmente, deba modicar a mano el archivo
config.inc.php, pero ahora se suministra un archivo de conguracin automtico para aquellos que pree-
ran la instalacin grca. 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 conguracin 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.2.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 conguracin simple podra verse de la siguiente forma:
<?php
$cfg[blowfish_secret] = ba17c1ec07d65003; // use here a value of your choice
$i=0;
$i++;
$cfg[Servers][$i][auth_type] = cookie;
?>
O si preere no ser preguntado cada vez que quiera entrar:
<?php
$i=0;
$i++;
$cfg[Servers][$i][user] = root;
$cfg[Servers][$i][password] = cbb74bc; // use here your password
$cfg[Servers][$i][auth_type] = config;
?>
Si necesita conocer todos los valores de conguracin disponibles, revise Conguracin en este documento.
3.3.2 Utilizando el script de conguracin
En lugar de editar manualmente config.inc.php, puede emplear el script de conguracin. 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 # create directory for saving
chmod o+rw config # give it world writable permissions
Y para editar una conguracin existente, sobreescrbala primero:
cp config.inc.php config/ # copy current configuration for editing
chmod o+w config/config.inc.php # 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 especic
archivo de entrada al tratar de ejecutar phpMyAdmin. puede serle de utilidad.
A continuacin, abra setup/ en su navegador. Si posee una conguracin existente, utilice el botn Cargar para
ingresar su contenido al panel de conguracin. Tenga en cuenta que los cambios no se guardan a disco hasta que
elija explcitamente Guardar en la seccin de Conguracin 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 conguracin. Asegrese que el directorio config/ existe y tiene
los permisos adecuados o utilice el enlace Descarga para guardar el archivo de conguracin 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, reini-
cializar los permisos:
mv config/config.inc.php . # move file to current directory
chmod o-rw config.inc.php # remove world read and write permissions
rm -rf config # remove not needed directory
3.3. Instalacin rpida 9
phpMyAdmin Documentation, Publicacin 4.2.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 conguracin no provee.
1. Si est utilizando el mtodo de autenticacin cong 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 conguracin de su
servidor web. Puede utilizar el archivo .htaccess suministrado para Apache en ese directorio. Con otros servi-
dores web deber implementar las conguraciones usted mismo. Esta conguracin 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 conguracin del mismo; para ms informacin
revise la 1.42 Cmo puedo evitar que robots accedan a phpMyAdmin?.
3.4 Almacenamiento de conguracin 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 congurado 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 especia-
les (de administrador) para crear la base de datos y las tablas, y que el script puede necesitar algunas modicaciones
dependiendo del nombre de la base de datos.
Despus de importar el archivo examples/create_tables.sql, debera especicar los nombres de las tablas
en su archivo config.inc.php. Las directivas necesarias estn disponibles en Conguracin. Tambin necesitar
tener un usuario de control con los permisos necesarios para acceder a dichas tablas (revise la seccin Uso de los
mtodos de autenticacin ms abajo).
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 conguracin antiguos pueden necesitar algunas modicaciones ya que algunas opciones pue-
den 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 nal de su archivo de conguracin.
10 Captulo 3. Instalacin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
No copie libraries/config.default.php sobreescribiendo config.inc.php ya que el archivo con la
conguracin predeterminada es especco 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 conguracin 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 conguracin.
Los mtodos de autenticacin HTTP y por cookie son ms seguros: la informacin de inicio de se-
sin de MySQL no est expuesta en el archivo de conguracin 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 almace-
nada encriptada con el algoritmo blowsh en una cookie temporal.
En los modos HTTP y cookie phpMyAdmin necesita un usuario de control que slo tenga privilegios para
SELECT en las tablas mysql.user (todas las columnas excepto Password), mysql.db (todas las columnas),
mysql.host (todas las columnas) y mysql.tables_priv (todas las columnas excepto Grantor y Timestamp).
Debe especicar los detalles para el usuario de control en el archivo config.inc.php bajo las conguraciones
$cfg[Servers][$i][controluser] y $cfg[Servers][$i][controlpass]. El ejemplo
a continuacin asume que desea utilizar pma como usuario de control y pmapass como contrasea para el mismo,
pero esto es slo un ejemplo: utilice algo distinto en su archivo!. Introduzca estas sentencias en la ventana de
consultas SQL o el cliente de lnea de rdenes mysql. Debe reemplazar localhost con el nombre del servidor web
si no es el mismo que el del servidor MySQL.
GRANT USAGE ON mysql.
*
TO pma@localhost IDENTIFIED BY pmapass;
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO pma@localhost;
GRANT SELECT ON mysql.db TO pma@localhost;
GRANT SELECT ON mysql.host TO pma@localhost;
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO pma@localhost;
Si desea disponer de las nuevas funcionalidades de relaciones y marcadores:
GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.
*
TO pma@localhost;
(para esto obviamente necesitar congurar Almacenamiento de conguracin para phpMyAdmin).
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;
3.6. Uso de los mtodos de autenticacin 11
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Lo que el usuario pueda hacer a continuacin es controlado exclusivamente por el sistema de administracin de usua-
rios de MySQL. Con los mtodos de autenticacin HTTP o por cookie, no es necesario rellenar los campos usua-
rio/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 conguraciones 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
Puede utilizar este mtodo como reemplazo de la autenticacin HTTP (por ejemplo, si est ejecutando IIS).
Obviamente, el usuario debe de activar las cookies, aunque ya es un requisito para todos los mtodos de auten-
ticacin.
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 congurados 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.
La otra aplicacin tiene que almacenar la informacin de registro en los datos de la sesin.
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 cong
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, cual-
quiera 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 con-
guracin.
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].
12 Captulo 3. Instalacin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 rewall (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
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 IDde 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).
Hay un archivo documentado de ejemplo en el directorio examples. 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 nancieramente a phpMyAdmin.
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 conguracin 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, puede utilizar
$cfg[Servers][$i][AllowDeny][rules] para limitarlos
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 Captcha con
$cfg[CaptchaLoginPublicKey] y $cfg[CaptchaLoginPrivateKey].
3.7. Asegurando su instalacin de phpMyAdmin 13
phpMyAdmin Documentation, Publicacin 4.2.0-dev
14 Captulo 3. Instalacin
CAPTULO 4
Conguracin
Casi todos los datos de conguracin 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 modicar 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 especco al principio o
al nal 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 nal de lnea de Mac (r). Asegrese que emplea la opcin que permite
usar los caracteres de nal de lnea de *nix (n) en su editor de texto antes de guardar cualquier script que haya
modicado.
4.1 Conguraciones bsicas
$cfg[PmaAbsoluteUri]
Type cadena
Default value
Cogure 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 nal.
Comenzando con la versin 2.3.0, es recomendable dejar este valor en blanco. En la mayora de los casos phpM-
yAdmin detecta automticamente la conguracin apropiada. Los usuarios que utilicen redireccionamiento de
puertos necesitarn congurar $cfg[PmaAbsoluteUri] (ms informacin).
Una buena prueba es visualizar una tabla, editar una la 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.2.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 maes-
tro/esclavo (revise $cfg[Servers][$i][pmadb]).
Si ha tratado de congurarlo 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, congure 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 congurar 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 congurar 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 congurar 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 denirla 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. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Type cadena
Default value ask
Dene 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 conrma.
La conguracin predeterminada (ask) le preguntar al usuario cada vez que encuentre un error que reportar.
Sin embargo, puede denir este parmetro como always (siempre) para enviar reportes de error sin pedir
conguracin o como never (nunca) para no enviar informes de error.
Esta directiva est disponible tanto en el archivo de conguracin como en las preferencias de usuario. Si la
persona a cargo de una instalacin multiusuario preere 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
Congurarlo 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 Conguraciones de conexin al servidor
$cfg[Servers]
Type array
Default value un array de servidores con conguraciones 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 denicin 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 denir todas las conguraciones, 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 denir 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. Conguraciones de conexin al servidor 17
phpMyAdmin Documentation, Publicacin 4.2.0-dev
vaco - desactiva este servidor
Nota:
phpMyAdmin puede conectarse con servidores MySQL a los que slo se puede llegar con IPv6. Para co-
nectarse 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 conguracin 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 conguraciones 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 certicado 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. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$cfg[Servers][$i][ssl_ca_path]
Type cadena
Default value NULL
Directorio que contiene los certicados 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 predeter-
minado 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 conguracin.
$cfg[Servers][$i][controlport]
Type cadena
Default value
Permite utilizar un puerto alternativo para conectarse al servidor que contiene el almacenamiento de congura-
cin.
$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 re-
lacionales (revise $cfg[Servers][$i][pmadb]) y, en los servidores ejecutando con la opcin
--skip-show-database, y para posibilitar una instalacin multi-usuario (modo de autenticacin HTTP
o cookie).
4.2. Conguraciones de conexin al servidor 19
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Al utilizar los modos de autenticacin HTTP o cookie (o el modo de autenticacin cong desde phpMyAd-
min 2.2.1) necesita proveer los detalles de una cuenta MySQL que tenga privilegios SELECT en las tablas
mysql.user (todas las columnas excepto Password), mysql.db (todas las columnas) y mysql.tables_priv (todas
las columnas excepto Grantor y Timestamp). Esta cuenta es usada para vericar qu bases de datos va a ver
el usuario al iniciar sesin.
Distinto en la versin 2.2.5: se llamaban stduser y stdpass
Ver tambin:
Instalacin, Uso de los mtodos de autenticacin
$cfg[Servers][$i][auth_type]
Type cadena
Default value cookie
Si se debe utilizar autenticacin por conguracin, cookie, HTTP o signon para este servidor.
Autenticacin por conguracin ($auth_type = config) es la forma simple y antigua: el nombre
de usuario y contrasea estn denidos en config.inc.php.
Autenticacin por cookie ($auth_type = cookie), introducido en la versin 2.2.3 permite ini-
ciar sesin como cualquier usuario MySQL vlido con la ayuda de cookies. El nombre de usuario y
la contrasea sern almacenados en cookies durante la sesin y la contrasea ser eliminada al na-
lizar. Esto tambin puede permitir iniciar sesin en un servidor cualquiera si est habilitada la opcin
$cfg[AllowArbitraryServer].
Autenticacin http (llamada conguracin avanzada en versiones anteriores) ($auth_type =
http) introducida en la versin 1.3.0 permite acceder como cualquier usuario MySQL vlido mediante
HTTP-Auth.
Autenticacin signon ($auth_type = signon), introducida en la versin 2.10.0, per-
mite iniciar sesin desde datos preparados en la sesin PHP o utilizando un script PHP. Esto
es til para implementar un inicio de sesin nico desde otra aplicacin. Un modelo de cmo
sembrar los datos en la sesin se puede encontrar en el ejemplo: examples/signon.php.
Tambin existe un ejemplo alternativo utilizando OpenID: examples/openid.php
y ejemplos para soluciones basadas en scripts: examples/signon-script.php.
Necesita congurar $cfg[Servers][$i][SignonSession] o
$cfg[Servers][$i][SignonScript] y $cfg[Servers][$i][SignonURL]
para utilizar este mtodo de autenticacin.
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 denir un dominio de autenticacin HTTP perso-
nalizado que ser mostrado al usuario. Si no est denido explcitamente en la conguracin se uti-
lizar 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
20 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
El nombre del archivo que contiene los IDs y nombres de usuario Modo de autenticacin Swekey para auten-
ticacin 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] congurado como cong, 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
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
Denido 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 conguracin es una forma eciente 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 congurado, 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 especicar 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 lis-
tadas, 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
4.2. Conguraciones de conexin al servidor 21
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$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 congurado, 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
Default value
El nombre de la base de datos contiene la conguracin de almacenamiento de phpMyAdmin.
Revise la seccin Almacenamiento de conguracin 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 al-
macenar 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 ba-
se de datos central que contiene el almacenamiento de conguracin 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:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin 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?)
22 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 vericar 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 rela-
ciones 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:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin 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.
$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 conguracin tendr el nombre de
esta tabla especial. Para permitir el uso de esta funcionalidad:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin 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 rela-
cin/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. Pa-
ra lograrlo, necesitas dos tablas: pdf_pages (con la informacin sobre las pginas PDF disponibles) y ta-
ble_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:
4.2. Conguraciones de conexin al servidor 23
phpMyAdmin Documentation, Publicacin 4.2.0-dev
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
congura 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 conguracin ms adelante.
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 MI-
ME, la tabla column_info tiene que tener 3 nuevas columnas: mimetype, transformation y transfor-
mation_options.
Para permitir el uso de esta funcionalidad:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
dena 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 2.5.0
utlice esto: y recuerde que la variable en config.inc.php cam-
bi su nombre de $cfg[Servers][$i][column_comments] a
$cfg[Servers][$i][column_info]
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 especicar 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:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
24 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
congure 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 navega-
cin. Facilita el saltar entre tablas directamente sin tener que seleccionar la base de datos y luego se-
leccionar la tabla. Utilizando $cfg[NumRecentTables] puede congurar la mxima cantidad de
tablas recientes a mostrar. Al seleccionar una tabla de la lista, saltar a la pgina especicada en
$cfg[NavigationTreeDefaultTabTable].
Sin congurar el almacenamiento an se pueden aprovechar las tablas recientemente utilizadas, pero stas des-
aparecern luego de nalizar sesin.
Para permitir el uso de esta funcionalidad de forma persistente:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
congure el nombre de la tabla $cfg[Servers][$i][recent] (por ejemplo pma__recent)
$cfg[Servers][$i][table_uiprefs]
Type cadena
Default value
Desde la versin 3.5.0 phpMyAdmin puede congurarse 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 congurar el almacenamiento an se pueden utilizar estas funcionalidades pero sus valores
desaparecern al nalizar sesin.
Para permitir el uso de esta funcionalidad de forma persistente:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin 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 congu-
rados 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:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
congure los nombres de tabla apropiados en $cfg[Servers][$i][users] (por ejemplo
pma__users) y $cfg[Servers][$i][usergroups] (por ejemplo pma__usergroups)
4.2. Conguraciones de conexin al servidor 25
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$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:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
dena 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 denicin y sentencias de manipulacin de
datos. Luego de activarlo puede crear versiones de tablas.
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 ltros; por ejemplo, puede obtener una lista de sentencias dentro de
un rango de datos. Cuando desee ltrar nombres de usuarios puede utilizar * para todos los nombres de usuarios
o una lista de nombres separados por ,. Adems, puedes exportar el reporte (ltrado) a un archivo o base de
datos temporal.
Para permitir el uso de esta funcionalidad:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
dena 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
26 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP
DATABASE
Denir 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
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 conguren 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 pue-
den personalizar phpMyAdmin, pero sus conguraciones sern almacenadas en el almacenamiento local del
navegador o, en caso que no est disponible, hasta el nal de la sesin.
Para permitir el uso de esta funcionalidad:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
dena 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:
congure $cfg[Servers][$i][pmadb] y el almacenamiento de conguracin phpMyAdmin
dena 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
4.2. Conguraciones de conexin al servidor 27
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Cantidad mxima de las almacenadas en la tabla $cfg[Servers][$i][table_uiprefs].
Cuando se elimina o cambia el nombre de una tabla, $cfg[Servers][$i][table_uiprefs] pue-
de llegar a contener datos invlidos (haciendo referencia a tablas que ya no existen). Slo se mantendrn esta
cantidad de las la ms nuevas en $cfg[Servers][$i][table_uiprefs] y las las ms antiguas
sern borradas automticamente.
$cfg[Servers][$i][AllowRoot]
Type booleano
Default value true
Si permitir acceso como root o no. Esto es slo un atajo para
$cfg[Servers][$i][AllowDeny][rules] a continuacin.
$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).
$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 antrin/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 especicando reglas de autorizacin y negacin sin denir 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):
28 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 congurado 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)
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 necesita proveer una funcin
get_login_credentials que devuelva 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.
$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 congurado $cfg[Servers][$i][SignonScript].
$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.
$cfg[Servers][$i][LogoutURL]
4.2. Conguraciones de conexin al servidor 29
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Type cadena
Default value
URL donde el usuario ser redirigido luego de nalizar sesin (no afecta el mtodo de autenticacin cong).
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 especcas en este servi-
dor (en algunos casos TABLE STATUS pueder ser muy lento). Se utiliza APC (si est disponible
la extensin PHP, de lo contrario esta conguracin es ignorada sin aviso). Debe congurar tambin
$cfg[Servers][$i][StatusCacheLifetime].
$cfg[Servers][$i][StatusCacheLifetime]
Type integer
Default value 0
El tiempo de vida en segundos de la cach de TABLE STATUS si se utiliza
$cfg[Servers][$i][StatusCacheDatabases].
4.3 Conguraciones genricas
$cfg[ServerDefault]
Type integer
Default value 1
Si tiene ms de un servidor congurado, puede denir $cfg[ServerDefault] como cualquiera de ellos
para conectarse automticamente a ese servidor al iniciar phpMyAdmin o denirlo como 0 para proveer una
lista de servidores sin iniciar sesin.
Si slo tiene un servidor congurado, $cfg[ServerDefault] TIENE que estar denido como ese ser-
vidor.
$cfg[VersionCheck]
Type booleano
Default value true
Activa el chequeo para las ltimas versiones utilizando javascript en la pgina principal de phpMyAdmin.
Nota: Esta conguracin 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
30 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$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
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 suciente 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).
4.3. Conguraciones genricas 31
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$cfg[ForceSSL]
Type booleano
Default value false
Si se debe forzar https al acceder a phpMyAdmin.
Nota: En algunas conguraciones (como cuando existe balanceo de carga o proxy SSL separado) podra nece-
sitar congurar $cfg[PmaAbsoluteUri] para un redireccionado exitoso.
$cfg[ExecTimeLimit]
Type entero [cantidad de segundos]
Default value 300
Congure la cantidad de segundos que se le permite ejecutar a un script. Si est denido como cero no se
impondr lmite alguno. Se utiliza esta conguracin 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
Congurar la cantidad de bytes que un script puede reservar. Si est congurado como -1 no se impondr
lmite alguno.
Esta conguracin es utilizada al importar/exportar archivos de volcados y en algunos otros lugares en phpM-
yAdmin as que denitivamente no quieres denirlo 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 sujo (16 signica 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
Dene si se deben mostrar o no las consultas SQL generadas por phpMyAdmin.
$cfg[RetainQueryBox]
Type booleano
Default value false
Dene si la caja de texto con la consulta SQL ser mostrada an luego de enviado el formulario.
32 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$cfg[CodemirrorEnable]
Type booleano
Default value true
Dene 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
Dene 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
Dene si la funcionalidad de bsqueda de cadenas dentro de la base de datos est activada o no.
$cfg[IgnoreMultiSubmitErrors]
Type booleano
Default value false
Dene 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 blowsh para encriptar la contrasea. Si est utilizando
este tipo de autenticacin, congure 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.
4.4. Opciones de autenticacin por cookie 33
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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
Dene si el inicio de sesin anterior se debe recordar o no en la modalidad autenticacin mediante cookie.
Esto ser desactivado automticamente si no est congurado $cfg[blowfish_secret].
$cfg[LoginCookieValidity]
Type entero [cantidad de segundos]
Default value 1440
Dene por cunto tiempo son vlidas las cookies de sesin. Note que la opcin de conguracin PHP ses-
sion.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 congurar session.gc_maxlifetime a un valor igual o mayor que
$cfg[LoginCookieValidity].
$cfg[LoginCookieStore]
Type entero [cantidad de segundos]
Default value 0
Dene por cunto tiempo se almacena en el navegador la cookie de sesin. El valor predeterminado de 0 signica
que se mantendr slo durante la sesin actual. Este es el valor recomendable para entornos no conables.
$cfg[LoginCookieDeleteAll]
Type booleano
Default value true
Si est activado (el valor predeterminado), el n de sesin borra todas las cookies para todos los servidores; de
lo contrario slo aquella del servidor actual. Congurarlo como false hace ma s sencillo olvidar nalizar 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 rewall 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]
34 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 Conguracin del panel de navegacin
$cfg[MaxNavigationItems]
Type integer
Default value 250
El nmero de elementos que pueden ser mostrados en cada pgina del rbol de navegacin.
$cfg[NavigationTreeEnableGrouping]
Type booleano
Default value true
Dene si se agruparn las bases de datos segn el prejo comn en su nombre
$cfg[NavigationTreeDbSeparator].
$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. Alternati-
vamente se pueden especicar ms cadenas en un array y todas ellas van a ser utilizadas como separadores.
$cfg[NavigationTreeTableSeparator]
Type cadena o array
Default value __
Dene la cadena a utilizar para anidar espacios de tablas. Esto signica 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 nal del nombre de una tabla o ms de una vez seguida sin caracteres
intermedios.
$cfg[NavigationTreeTableLevel]
Type integer
Default value 1
Dene 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. Congure como 0
(cero) para deshabilitar la lista de tablas recientes.
$cfg[NavigationDisplayLogo]
4.5. Conguracin del panel de navegacin 35
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Type booleano
Default value true
Dene si mostrar o no el logo de phpMyAdmin en la porcin superior del panel de navegacin.
$cfg[NavigationLogoLink]
Type cadena
Default value index.php
Dene la URL a la que apuntar el logo del panel de navegacin. Para usar especialmente en temas personaliza-
dos que lo modican.
$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
Dene la cantidad mnima de elementos (tablas, vistas, rutinas y eventos) con los que se mostrar una caja de
ltro JavaScript sobre la lista de elementos en el rbol de navegacin.
Para desactivar este ltro completamente se puede utilizar un nmero alto (por ejemplo: 9999)
$cfg[NavigationTreeDisplayDbFilterMinimum]
Type integer
Default value 30
Dene la cantidad mnima de bases de datos para mostrar un ltro JavaScript sobre la lista en rbol de navega-
cin.
Para desactivar este ltro completamente se puede utilizar un nmero alto (por ejemplo: 9999)
$cfg[NavigationDisplayServers]
Type booleano
Default value true
Dene si se muestra una eleccin de servidor en la parte superior del panel de navegacin.
$cfg[DisplayServersList]
Type booleano
Default value false
Dene si se muestra la eleccin de servidores como enlaces en lugar de una lista deplegable.
$cfg[NavigationTreeDefaultTabTable]
Type cadena
Default value tbl_structure.php
Dene la pestaa mostrada al pulsar sobre el pequeo icono junto a cada nombre de tabla en el panel de nave-
gacin. Valores posibles:
36 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
tbl_structure.php
tbl_sql.php
tbl_select.php
tbl_change.php
sql.php
4.6 Panel principal
$cfg[ShowStats]
Type booleano
Default value true
Dene 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
Dene si mostrar informacin detallada sobre el servidor en la pgina principal. Se puede esconder ms infor-
macin 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
Dene si mostrar o no en el marco inicial principal (derecho) los enlaces Informacin PHP y Cambiar contra-
sea y el formulario para crear bases de datos. Esta conguracin no verica 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 cong
debido a que el valor de la contrasea est embebido en el archivo de conguracin, no se le puede permitir a
los usuarios cambiar sus contraseas.
4.6. Panel principal 37
phpMyAdmin Documentation, Publicacin 4.2.0-dev
4.7 Estructura de base de datos
$cfg[ShowDbStructureCreation]
Type booleano
Default value false
Dene 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
Dene 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
Dene 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
Dene 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
Dene si los enlaces en la tabla de navegacin continen iconos (icons), texto (text) o ambos
(both).
$cfg[ShowAll]
Type booleano
Default value false
Dene si se mostrar al usuario o no un botn Mostrar todos en el modo de exploracin. El valor predetermi-
nado es mostrarlo slo en tablas pequeas (menos de 500 las) para evitar problemas de rendimiento al intentar
mostrar demasiadas las.
$cfg[MaxRows]
Type integer
Default value 25
38 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Cantidad de las mostradas cuando se visualiza un juego de resultados sin utilizar la clusula LIMIT. Si el
juego de resultados contiene ms las, aparecern enlaces Anterior y Siguiente. Los valores posibles son:
25, 50, 100, 250 y 500.
$cfg[Order]
Type cadena
Default value SMART
Dene 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
Dene si la opcin Mostrar contenidos binarios como hexadecimal estar activada de forma predeterminada.
$cfg[GridEditing]
Type cadena
Default value double-click
Dene qu accin activa la edicin de la grilla (click o double-click para pulsado simple o doble res-
pectivamente). Puede ser desactivada con el valor disabled.
$cfg[SaveCellsAtOnce]
Type booleano
Default value false
Dene 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
Dene 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
Dene si los campos funcionales de MySQL deben de ser mostrados inicialmente en el modo de edi-
cin/insercin. Desde la versin 2.10 los usuarios pueden cambiar esta conguracin desde la interfaz.
4.9. Modo de edicin 39
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$cfg[ShowFieldTypesInDataEditView]
Type booleano
Default value true
Dene si los tipos de campo deben de ser mostrados inicialmente en el modo de edicin/insercin. Los usuarios
pueden cambiar esta conguracin desde la interfaz.
$cfg[InsertRows]
Type integer
Default value 2
Dene 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 conguracin
$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 Conguracin 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
Dene si utilizar compresin zip/GZip/BZip2 al crear un archivo de volcado
$cfg[CompressOnFly]
Type booleano
Default value true
40 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Dene 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]
Type array
Default value array(...)
En este array estn denidos los parmetros predeterminados para la exportacin. El nombre de los elementos
son similares al texto (en ingls) de la pgina de exportacin para poder identicar fcilmente lo que signican.
$cfg[Export][method]
Type cadena
Default value quick
Dene cmo se muestra el formulario de exportacin al cargar. Los valores vlidos son:
quick para mostrar la menor cantidad de opciones a congurar
custom para mostrar toda opcin disponible a congurar
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 denidos los parmetros predeterminados para la importacin. El nombre de los elementos
son similares al texto (en ingls) de la pgina de importacin para poder identicar fcilmente lo que signican.
4.11 Conguraciones de visualizacin de pestaas
$cfg[TabsMode]
Type cadena
Default value both
Dene si las pestaas del men contienen iconos (icons), texto (text) o ambos (both).
$cfg[ActionLinksMode]
Type cadena
Default value both
Si est denido 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 congurar como both si desea iconos Y texto. Si
est denido como text mostrar slo texto.
$cfg[PropertiesNumColumns]
Type integer
Default value 1
4.11. Conguraciones de visualizacin de pestaas 41
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Cuntas columnas se pueden utilizar para mostrar las tablas en la vista de propiedades de la base de datos?
Al denir 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
Dene 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
Dene 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
Dene 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]
42 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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].
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
Dene el cotejamiento a utilizar en la conexin de forma predeterminada. Revise la documentacin MySQL
para la lista de valores posibles. Esta conguracin es ignorada cuando se conecta a un servidor Drizzle.
$cfg[Lang]
Type cadena
Default value no denido
Forzar el idioma a utilizar. El archivo de idioma correspondiente debe estar en loca-
le/cdigo/LC_MESSAGES/phpmyadmin.mo.
$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 ltro debera ser ^(es|en).
$cfg[RecodingEngine]
Type cadena
Default value auto
Se puede denir 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 codicacin
4.13. Idiomas 43
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 predeter-
minado de esa lista proviene de $cfg[Import][charset] y $cfg[Export][charset]
respectivamente.
$cfg[IconvExtraParams]
Type cadena
Default value //TRANSLIT
Especicar 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 so-
portado 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 Conguraciones del servidor web
$cfg[OBGzip]
Type cadena/booleano
Default value auto
Dene si utilizar bfers de salida GZip para mayor velocidad en transferencias HTTP. Congure como true
o false para habilitar o deshabilitarlo respectivamente. Al denirlo 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 conables para $cfg[Servers][$i][AllowDeny][order].
El valor predeterminado es que la lista est vaca, necesitar completarla con servidores proxy conables si
desea utilizar estas reglas para direcciones IPs detrs de un proxy.
En el siguiente ejemplo phpMyAdmin debera de conar 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
44 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Especica 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]
Type booleano
Default value true
Normalmente se revisan los permisos en el archivo de conguracin 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 congurar 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 re-
emplazada 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 conte-
nido (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, congurar esto como
true previene este tipo de operaciones de mantenimiento sobre mltiples tablas.
4.15 Conguraciones de temas
$cfg[NaviWidth]
Type integer
4.15. Conguraciones de temas 45
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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
$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 en el panel de navegacin. Revise
themes/NOMBRE_DEL_TEMA/layout.inc.php.
$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 las de tabla. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BgTwo]
Type cadena [Color CSS]
Default value
El 2 color (HTML) para las de tabla. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
46 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$cfg[BrowsePointerBackground]
Type cadena [Color CSS]
Default value
$cfg[BrowsePointerColor]
Type cadena [Color CSS]
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 funcionali-
dad resalta la la sobre la que est el puntero, la ltima permite marcar/desmarcar visualmente las 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]
4.16. Personalizacin de diseo 47
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Type booleano
Default value true
Si activar el marcado de exploracin o no.
$cfg[LimitChars]
Type integer
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
Dene la posicin de los enlaces de la 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, horizontalipped y vertical. Esta conguracin dene el modo
predeterminado a utilizar. El primero muestra cada la 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 la 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 conguracin puede ser auto, css o fake. Al utilizar css la rotacin de la cabecera para la visualizacin
horizontalipped es realizada mediante CSS. La transformacin CSS actualizamente slo funciona en Internet
Explorer. Si est denido 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
48 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Al congurar 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.
4.17 Campos de texto
$cfg[CharEditing]
Type cadena
Default value input
Dene el tipo de controles de edicin a usar para los campos CHAR y VARCHAR. 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
Dene el tamao mnimo de los campos de entrada para columnas CHAR y VARCHAR.
$cfg[MaxSizeForInputField]
Type integer
Default value 60
Dene 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 las 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 conguraciones que comienzan con Char son utilizadas para edicin de campos CHAR y VARCHAR (si
estn congurados mediante $cfg[CharEditing]).
4.17. Campos de texto 49
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$cfg[LongtextDoubleTextarea]
Type booleano
Default value true
Dene si el rea de texto para columnas LONGTEXT deben de tener el doble de tamao.
$cfg[TextareaAutoSelect]
Type booleano
Default value false
Dene si el rea de texto completa de una consulta ser seleccionada al pulsar en ella.
4.18 Conguraciones de la caja de consultas SQL
$cfg[SQLQuery][Edit]
Type booleano
Default value true
Si se muestra o no un enlace de edicin para modicar 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][Validate]
Type booleano
Default value false
Si se muestra o no un enlace para validar una consulta en cualquier caja de consultas SQL.
Ver tambin:
$cfg[SQLValidator]
$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.
50 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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.
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:
4.19. Directorios en el servidor web para subir/guardar/importar 51
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 signicar un
riesgo de que otros usuarios en el sistema lean y escriban datos en este directorio.
4.20 Conguraciones varias de visualizacin
$cfg[ShowDisplayDirection]
Type booleano
Default value false
Dene 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
52 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 modicados en el archivo layout.inc.php del tema utilizado.
Si $cfg[EditInWindow] est congurado 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 congurado
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 congurado como true, todas las consultas son registradas en una
tabla que tiene que haber sido creada previamente (revise $cfg[Servers][$i][history]). Si est
congurado como false todas las consultas sern agregadas al formulario pero slo mientras se mantenga
abierta la ventana.
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 modique el contenido
del rea de texto. Desactvelo cuando denitivamente desee que se actualice la ventana de consultas an cuando
se han realizado modicaciones.
Si $cfg[QueryHistoryDB] est congurado como true se puede especicar 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 especicar 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 las utilizando SELECT COUNT. Si la cantidad aproximada de las 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. Denirlo como 0 desactiva el recuento de las.
4.20. Conguraciones varias de visualizacin 53
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$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 congurado 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
Default value array()
Contiene los nombres de las opciones de conguracin (las claves en el array $cfg)
que los usuarios no pueden denir 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 denir la barra de ttulo de una ventana. Se puede utilizar 6.27 Qu cadenas de formato puedo utilizar?.
54 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
4.22 Conguraciones 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
Default value pmahomme
El tema predeterminado (un subdirectorio en :cong: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 especic una. Se puede
utilizar 6.27 Qu cadenas de formato puedo utilizar?.
4.24 Conguraciones del validador SQL
$cfg[SQLValidator]
Type array
Default value array(...)
$cfg[SQLValidator][use]
Type booleano
4.22. Conguraciones del administrador de temas 55
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Default value false
phpMyAdmin ahora tiene la capacidad de utilizar el servicio de validacin SQL Mimer como fue pubilicado
originalmente en Slashdot. Si necesita ayuda congurando su sistema para utilizar el servicio, revise 6.14 Cmo
conguro el validador SQL?.
$cfg[SQLValidator][username]
Type cadena
Default value
$cfg[SQLValidator][password]
Type cadena
Default value
El servicio SOAP permite iniciar sesin con anonymous y cualquier contrasea por lo que se utilizan esos
valores de forma predeterminada. Si se posee una cuenta con ellos aqu se pueden especicar las credenciales
para iniciar sesin y sern utilizados en lugar de la sesin annima.
4.25 Conguraciones MySQL
$cfg[DefaultFunctions]
Type array
Default value array(...)
Las funciones seleccionadas de forma predeterminada al insertar/editar una la. Las funciones estn denidas
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.26 Desarrollador
Advertencia: Estas conguraciones 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).
$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/>.
56 Captulo 4. Conguracin
phpMyAdmin Documentation, Publicacin 4.2.0-dev
$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 la de una tabla. El valor puede ser
uno de icons (conos), text (texto) o both (ambos).
4.26. Desarrollador 57
phpMyAdmin Documentation, Publicacin 4.2.0-dev
58 Captulo 4. Conguracin
CAPTULO 5
User Guide
5.1 Transformaciones
5.1.1 Introduccin
Para activar las transformaciones es necesario congurar la tabla column_info y las directivas apropiadas. Podr
encontrar las instrucciones para hacerlo en Conguracin.
Se pueden aplicar diferentes transformaciones a los contenidos de cada columna. La transformacin obtendr el con-
tenido de cada columna y lo transformar segn ciertas reglas denidas en la transformacin seleccionada.
Supongamos, por ejemplo, si se tiene una columna lename 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 denir cadenas a agrear al principio o al nal 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 phpM-
yAdmin.
Para un tutorial sobre el uso efectivo de transformaciones, revise la seccin de enlaces de la pgina principal del sitio
ocial 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
Modicar (o el cono respectivo) y luego podr ver tres nuevos campos al nal 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, crecien-
te cantidad de transformaciones predenidas. Revise ms adelante la informacin sobre cmo crear sus propias
transformaciones. Hay transformaciones globales y transformaciones que dependen del tipo MIME. Las trans-
formaciones 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 especco (como image/jpeg). Puede
59
phpMyAdmin Documentation, Publicacin 4.2.0-dev
utilizar transformaciones en tipos MIME para los que una funcin no fue denida. 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 especcas
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 cam-
pos 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 especicar un conjunto de caracteres MIME, puede hacer-
lo en este campo. Debe hacerlo fuera de las opciones predenidas en la transformacin MIME como ltimo
valor del conjunto. Utilice el formato ; charset=XXX. Si utiliza una transformacin para la que se pueden
especicar 2 opciones y desea agregar un conjunto de caracteres debe utilizar: primer parmetro,segundo pa-
rmetro,charset=XXX. Tambin puede utilizar los valores predeterminados para los parmetros utilizando:
,,charset=XXX.
5.1.3 Estructura de archivos
Todas las transformaciones especcas a tipos MIME son denidas en archivos de clase en la carpeta libra-
ries/plugins/transformations/. Cada uno extiende una clase abstracta particular de transformaciones denida en li-
braries/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 nue-
vo plugin de transformacin (con o sin la clase abstracta de transformacin) uti-
lizando 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 fun-
cin mysql_fetch_eld(). Esto signica 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/zeroll/not_null/.... La variable $meta->mimetype contiene el tipo MIME original de la columna
(por ejemplo, text/plain, image/jpeg, etc.)
60 Captulo 5. User Guide
phpMyAdmin Documentation, Publicacin 4.2.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 congure the user to your particular needs. You can then
select whether to create a database for that user and grant specic global privileges. Once youve created the user (by
clicking Go), you can dene that users permissions on a specic database (dont grant global privileges in that case).
In general, users do not need any global privileges (other than USAGE), only permissions for their specic 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-specic 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 specic 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 specically for a given table you will have to create the user rst
(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 denitive 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 ofcially 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 61
phpMyAdmin Documentation, Publicacin 4.2.0-dev
62 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 especca mi servidor termina ines-
peradamente o phpMyAdmin enva una pgina en blanco o una pgina llena
de caracteres crpticos a mi navegador, qu puedo hacer?
Intente congurar la directiva $cfg[OBGzip] como false en el archivo config.inc.php y la directiva
zlib.output_compression como Off en el archivo de conguracin 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 especca 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 specied 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 ocial de PHP.
63
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.1.5 1.5 Utilizando phpMyAdmin en IIS, termina inesperadamente y/o genera mu-
chos mensajes de error con HTTP.
Este es un problema conocido con el ltro 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 solu-
cin): 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 denido en php.ini por la variable upload_tmp_dir (por lo
general el valor predeterminador del sistema es /tmp). Recomendamos la siguiente conguracin 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.
64 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.1.11 1.11 Obtengo una restriccin open_basedir cuando subo un archivo des-
de 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 congurarlo 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. Modique 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 conguracin php.ini. Todas estas conguraciones li-
mitan 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 congura-
ciones:
Revise la funcionalidad de $cfg[UploadDir]. Esta permite subir archivos al servidor mediante scp, ftp
o el mtodo de transferencia de archivos que preera. PhpMyAdmin luego puede importar los archivos desde el
directorio temporal. Hay ms informacin disponible en Conguracin de este documento.
Utilizando una aplicacin (como BigDump) para dividir los archivos antes de subirlos. No podemos ser com-
patibles 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 phpMyAd-
min?
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 65
phpMyAdmin Documentation, Publicacin 4.2.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 men-
saje 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 pue-
de 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 gene-
ralmente 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 apro-
priada 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, congure 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 congurado como on.
66 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.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 ten-
go problemas como variables no denidas 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 especic 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 signica?
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 congurada 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 67
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.1.30 1.29 Cuando creo una tabla o modico una columna obtengo un error y se
duplican las columnas.
Es posible que Apache est congurado de forma que PHP tenga problemas interpretando archivos .php.
El problema ocurre cuando se utilizan dos conjuntos de directivas diferentes (y conictivas):
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 MM-
Cache 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 habilita-
das). 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
68 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.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_DATOS&table=TABLA&target=SCRIPT.
Para SERVIDOR deber utilizar el nmero de servidor segn est denido 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 congura-
cin. Las lneas siguientes slo aplican al servidor web Apache <http://httpd.apache.org>_. Primero asegrese
de haber activado cierta funcionalidad en la conguracin global. Necesita denir 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 correctamen-
te. 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 conguracin predeterminada de Suhosin causa problemas con algunas operaciones. Por ejem-
plo: editar una tabla con muchas columnas y sin una clave primaria o una clave primaria de texto.
La conguracin 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 colum-
nas 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 usabili-
dad 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 conguracin correspondientes.
6.1. Servidor 69
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Los valores predeterminados de las opciones de conguracin 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 signicara 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 conguracin 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 me-
diante 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 codi-
cado para URLs como %7E en las lneas ProxyPassReverse\
*
. Esto no es especco 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>
70 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.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 ltrar 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).
*
[NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.
*
(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner).
*
[NC,OR]
# 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 -forums -questions intext:"Cookies must be enabled"
RewriteCond %{HTTP_USER_AGENT} ^.
*
(AdsBot-Google|ia_archiver|Scooter|Ask.Jeeves|Baiduspider|Exabot|FAST.Enterprise.Crawler|FAST-WebCrawler|www\.neomo\.de|Gigabot|Mediapartners-Google|Google.Desktop|Feedfetcher-Google|Googlebot|heise-IT-Markt-Crawler|heritrix|ibm.com\cs/crawler|ICCrawler|ichiro|MJ12bot|MetagerBot|msnbot-NewsBlogs|msnbot|msnbot-media|NG-Search|lucene.apache.org|NutchCVS|OmniExplorer_Bot|online.link.validator|psbot0|Seekbot|Sensis.Web.Crawler|SEO.search.Crawler|Seoma.\[SEO.Crawler\]|SEOsearch|Snappy|www.urltrends.com|www.tkl.iis.u-tokyo.ac.jp/~crawler|SynooBot|crawleradmin.t-info@telekom.de|TurnitinBot|voyager|W3.SiteSearch.Crawler|W3C-checklink|W3C_Validator|www.WISEnutbot.com|yacybot|Yahoo-MMCrawler|Yahoo\!.DE.Slurp|Yahoo\!.Slurp|YahooSeeker).
*
[NC]
RewriteRule .
*
- [F]
6.1.44 1.43 Porqu no puedo mostrar la estructura de mi tabla con cientos de
columnas?
Porque su conguracin de PHP memory_limit (lmite de memoria) es demasiado baja; ajstela en php.ini.
6.2 Conguracin
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 ca-
racteres, etc.) antes de la etiqueta <?php al principio as como tampoco despus de la etiqueta ?> al nal. Tam-
bin obtuvimos reportes de un usuario ejecutando IIS que utiliz un kit de distribucin comprimido: el archivo
libraries/Config.class.php contena un caracter de n de lnea (cdigo hexadecimal 0A) al nal; elimi-
nando 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 conguracin 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. Conguracin 71
phpMyAdmin Documentation, Publicacin 4.2.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, ne-
cesita 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 congurando la directiva $cfg[OBGzip] como false en el archivo de conguracin de phpMyAdmin.
A veces ayuda. Tambin revise la versin de PHP: si contiene b o alpha signica 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 congurado para la directiva $cfg[PmaAbsoluteUri] en el archivo de conguracin de phpM-
yAdmin.
6.2.6 2.6 Obtengo un error Access denied for user: root@localhost (Using pass-
word: 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 congurado como
localhost MySQL (la herramienta de lnea de rdenes mysql tambin) siempre intenta utilizar la conexin por zcalo
por cuestiones de eciencia. 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.
72 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.2.7 2.7 Creando y utilizando temas
Puede congurar 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 rota o necesita actualizar Zend Optimizer. Revise
<http://bugs.php.net/bug.php?id=31134>.
Si est utilizando Hardenend PHP con la directiva varfilter.max_request_variables congurada
al valor predeterminado (200) u otro valor pequeo, podra obtener este error con tablas con gran cantidad de
columnas. Ajuste esta conguracin apropiadamente (gracias Klaus Dorninger por la idea).
En la directiva arg_separator.input del archivo de conguracin 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 especicado en la directiva session.save_path del archivo php.ini no existe o est en
modo de slo lectura.
6.2. Conguracin 73
phpMyAdmin Documentation, Publicacin 4.2.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 congurar la directiva apc.rfc1867 como on en el archivo de conguracin
php.ini.
Si est utilizando PHP 5.4.0 o posterior, debe congurar la directiva session.upload_progress.enabled
como 1 en el archivo de conguracin 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 naliz 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
74 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
La parte invlida del cdigo es la lnea compuesta de guiones que aparece una vez en cada vola-
do creado por mysqldump. Si desea ejecutar el volcado necesita convertirlo a MySQL vlido. Es-
to signica 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 mlti-
ples de forma incorrecta.
No debera utilizar la cadena de separacin mltiples veces sin otros caracteres intermedios o al principio o al nal del
nombre de la tabla. Si es necesario, considere denir 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 identicar una le.
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-la) 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 ocial 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 identicador 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 75
phpMyAdmin Documentation, Publicacin 4.2.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 ejem-
plo 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 la 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 las para las tablas InnoDB no es correcta.
phpMyAdmin utiliza un mtodo rpido para obtener la cantidad de las y este mtodo slo devuelve una cantidad apro-
ximada para las tablas InnoDB. Revise $cfg[MaxExactCount] para una forma de modicar 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 conable 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 estructu-
ra 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 eciencia.
76 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.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 congurar una copia centra del phpMyAdmin o nece-
sito una instalacin por cliente?
Desde la versin 2.0.3, puede congurar una copia central de phpMyADmin para todos los usuarios. El desarrollo de
esta funcionalidad fue amablemente patrocinado por NetCologne GmbH. Requiere una conguracin 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 suciente
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 autentica-
cin HTTP.
Esto puede ocurrir por diversas razones:
$cfg[Servers][$i][controluser] y/o $cfg[Servers][$i][controlpass] no
estn conguradas correctamente.
El usuario/contrasea especicado en el formulario de inicio de sesin son invlidos.
Ya ha congurado un mecanismo de seguridad para el directorio de phpMyAdmin, como un archivo .htaccess.
Esto interere con la autenticacin de phpMyAdmin por lo que debe de ser eliminado.
6.4. ISPs, instalaciones multiusuario 77
phpMyAdmin Documentation, Publicacin 4.2.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, agre-
gando 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 ca-
denas deny/allow y from. Utilizar el caracter comodn % como nombre de usuario ser de gran be-
necio 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 congurada en
$cfg[PmaAbsoluteUri]. Por ejemplo, sin www o accediendo con una direccin IP cuando el archi-
vo de conguracin tiene denido 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 conguracin) o uno de los nom-
bres de servidor presente en el archivo de conguracin. 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.
78 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.5.2 5.2 Con Xitami 2.5b4, phpMyAdmin no procesa los campos de los formula-
rios.
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 nom-
bre 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 las.
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 modicar una la 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 identicar esta
la. 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 modicada 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 79
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.5.10 5.10 Con Netscape 4.75 obtengo las vacas entre cada otra la 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 ujo de octetos.
Dado que no podemos detectar la versin especca de Netscap no podemos evitar este error.
6.5.11 5.11 Los caracteres ASCII extendidos como umlauts alemanas no se mues-
tran correctamente.
Verica que congur 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 adminis-
trar 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 deni $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 conguracin de seguridad de IE y/o Microsoft Security Center es demasiado elevada, por lo que se bloquea
la ejecucin de scripts.
El rewall de Windows est bloqueando Apache y MySQL. Debe permitir los puertos HTTP (80 y 443) y el
puerto MySQL (generalmente 3306) tanto para el trco entrante como saliente (in y out respectivamente).
80 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.5.17 5.17 Con Firefox, no puedo borrar las de datos o eliminar una base de
datos.
Muchos usuarios conrmaron 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 autentica-
cin http y la directiva register_globals del servidor est congurada como On. Parece ser algo especco
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 las 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 especicado 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 conrmar que la sintxis es correcta.
6.6.2 6.2 Al crear una tabla, conguro 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 81
phpMyAdmin Documentation, Publicacin 4.2.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 conguracin PHP podr ver opciones
para comprimir el volcado. Revise tambin la variable de conguracin $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 volca-
do? 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 beneciarse 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
conguracin 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 congurar los enlaces apropiados y la informacin a mostrar:
82 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.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 la 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 con-
guracin, 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 nal 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 Conti-
nuar.
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 cual-
quier 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 83
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Cuando quiera ver el PDF primero asegrese de pulsar el botn Guardar debajo de la lista de tablas y coorde-
nadas para guardar todos los cambios realizados. Luego elija las opciones de PDF al nal 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 nom-
bre 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
signica 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 signica 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?
Signica 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 inclu-
dos 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
denidos 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.
84 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.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 Cmo conguro el validador SQL?
Para utilizar el validador SQL necesitar PHP compatible con XML, PCRE y PEAR. Necesitar adems, la funciona-
lidad SOAP, ya sea como una extensin PHP o como el mdulo PEAR SOAP.
Para instalar el mdulo PEAR SOAP, ejecute pear install Net_Socket Net_URL HTTP_Request Mail_Mime
Net_DIME SOAP para obtener los mdulos PEAR que necesita utilizar.
Si utiliza el validador, debera saber que cualquier consulta SQL que enve ser almacenada annimamente (nombres
de bases de datos, tablas, columnas, cadenas y nmeros sern reemplazados con valores genricos). El validador SQL
Mimer en s es 2001 Upright Database Technology. Lo utilizamos como un servicio SOAP gratuito.
6.6.15 6.15 Quiero agregar una columna BLOB y congurar un ndice en ella pe-
ro MySQL dice BLOB comun ... used in key specication 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 denir 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+echas 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 las, etc.).
6.6.17 6.17 Transformaciones: no puedo introducir mi propio tipo MIME! Para qu
sirve esa funcionalidad entonces?
Respira profundo :). Denir 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 deniciones 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. Utilizando phpMyAdmin 85
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 nal 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.
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 la 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} % or any class you want
\usepackage{longtable} % for displaying table
\begin{document} % start of document
\include{table} % including exported table
\end{document} % end of document
86 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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>
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 congurar los enlaces apropiados entre las tablas y tambin congurar 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 automticamen-
te 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 Mi-
crosoft 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 colum-
nas nativos de MySQL 4.1.x qu suceder con los comentarios de colum-
nas 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 la del rango, mantiene presionada la tecla shift y pulsa en la ltima la del rango. Esto funciona en
todos los lugares en donde se vean las, como el modo de exploracin y la pgina de estructura.
6.6. Utilizando phpMyAdmin 87
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 seleccio-
nada, 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 MySQL segn est denido en la
$cfg[Servers][$i][verbose]
@VSERVER@ El nombre detallado del servidor MySQL si est denido, 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 predenida 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 grco de la tabla de resultados de mi
consulta?
No toda tabla puede ser convertida en un grco. Slo tablas con una, dos o tres columnas pueden ser visualizadas
como grcos. Lo que es ms, la tabla tiene que estar en un formato especial para que los scripts de grcos 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 geo-
metra 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:
Congure 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.
88 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Cree un archivo Zip que contenga ambos archivos. Para que esto funcione necesitar congurar $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
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 grca (zoom
search)?
Esta funcionalidad es una alternativa a la funcionalidad de bsqueda en tablas. Permite explorar una tabla representan-
do 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 grca.
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 grca, 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
la ser representada como un punto en el diagrama de dispersin ubicado segn los valores de dichas columnas en
esa la. 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 especique lo contrario. En el campo Mximo nmero de las a gracar puede seleccionar la cantidad
mxima de las que desea que sean gracadas. Una vez que decidi su criterio de bsqueda, pulse Continuar para
generar el graco.
Luego de que el grco haya sido generado, puede utilizar la rueda de desplazamiento para ampliar o reducir el grco.
Adems, puede realizar un barrido sobre el grco 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 la 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 grco.
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. Utilizando phpMyAdmin 89
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 expe-
didas sobre phpMyAdmin?
Rerase 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 conguracin), 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" pma_combined
Luego puedes utilizar cualquier herramienta de anlisis de registros para detectar posibles intentos de irrupcin.
90 Captulo 6. FAQ - Preguntas Frecuentes
phpMyAdmin Documentation, Publicacin 4.2.0-dev
6.9 Sincronizacin
6.9.1 9.1 (retirada).
6.9.2 9.2 (retirada).
6.9. Sincronizacin 91
phpMyAdmin Documentation, Publicacin 4.2.0-dev
92 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.
93
phpMyAdmin Documentation, Publicacin 4.2.0-dev
94 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 conguracin genere el archivo de conguracin en var, cambie
SETUP_CONFIG_FILE a /var/lib/phpmyadmin/config.inc.php, probablemente tambin desee omitir
la vericacin de escritura sobre ese directorio por lo que debe congurar 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
95
phpMyAdmin Documentation, Publicacin 4.2.0-dev
96 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-2013 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

Cihar <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 modicarlo 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/.
97
phpMyAdmin Documentation, Publicacin 4.2.0-dev
98 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
conguracin basada en base de datos (no completada)
99
phpMyAdmin Documentation, Publicacin 4.2.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 la
Pete Kelly <webmaster_at_trafcg.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
Michal

Cihar <michal_at_cihar.com>
funcionalidad de creacin/visualizacin de ndices mejorada
100 Captulo 10. Crditos
phpMyAdmin Documentation, Publicacin 4.2.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 las 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.fujilm.co.jp>
funcionalidad de conversin para codicacin 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 (revi-
se <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 blowsh del proyecto Horde (eliminada en la versin 4.0)
Marcel Tschopp <ne0x_at_users.sourceforge.net>
soporte mysqli
10.1. Crditos en orden cronolgico 101
phpMyAdmin Documentation, Publicacin 4.2.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 ujos BLOB (eliminado en la versin 4.0)
Piotr Przybylski (Google Summer of Code 2008, 2010 y 2011)
mejoras al script de conguracin
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 simplicada para exportacin/importacin
Ninad Pundalik (Google Summer of Code 2010)
integracin AJAX en la interfaz
Martynas Mickevi cius (Google Summer of Code 2010)
102 Captulo 10. Crditos
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Grcos
Barrie Leslie
Soporte para ujos 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 grcos 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 103
phpMyAdmin Documentation, Publicacin 4.2.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
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 Vazquez-
Abrams, 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
Michal

Cihar <michal_at_cihar.com>
Dans
opensource <opensource_arroba_jth.net>
Jrgen Thomsen <opensource_arroba_jth.net>
Alemn
mrbendig <mrbendig_arroba_mrbendig.com>
torsten.funck <torsten.funck_arroba_googlemail.com>
104 Captulo 10. Crditos
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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
K estutis <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>
emerson4br <emerson4br_arroba_gmail.com>
Rumano
10.2. Traductores 105
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 simplicado
shanyan baishui <Siramizu_arroba_gmail.com>
Chino tradicional
star <star_arroba_origin.club.tw>
10.3 Traductores de la documentacin
Las siguientes personas contribuyeron a la traduccin de la documentacin de phpMyAdmin:
Checo
Michal

Cihar <michal_at_cihar.com>
106 Captulo 10. Crditos
phpMyAdmin Documentation, Publicacin 4.2.0-dev
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 especicar 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 signicativos 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 terceri-
zando 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 s-
lamente 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.
Dave Walton <walton_at_nordicdms.com> agreg compatibilidad para mltiples servidores y es un contribu-
yente 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:
JimKraai, 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.
10.4. Crditos originales de la versin 2.1.0 107
phpMyAdmin Documentation, Publicacin 4.2.0-dev
Y gracias a todos los dems que me enviaron e-mails con sugerencias, reportes de errores y/o comentarios.
108 Captulo 10. Crditos
CAPTULO 11
Glosario
Traducidos de Wikipedia, la enciclopedia libre
.htaccess el nombre predeterminado del archivo de conguracin por directorio de Apache.
Ver tambin:
<http://www.wikipedia.org/wiki/.htaccess>
ACL lista de control de acceso (Access Control List)
Blowsh un algoritmo de encriptacin simtrico por bloques con clave diseado por Bruce Schneier en 1993.
Ver tambin:
<http://www.wikipedia.org/wiki/Blowsh_(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 la de una tabla.
Ver tambin:
109
phpMyAdmin Documentation, Publicacin 4.2.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 la de base de datos que apuntan a un campo o grupo de campos
que forman la clave de una la 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 grca 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>
110 Captulo 11. Glosario
phpMyAdmin Documentation, Publicacin 4.2.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 las 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 identicarse 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>
111
phpMyAdmin Documentation, Publicacin 4.2.0-dev
ISP proveedor de servicios de internet (Internet Service Provider), una empresa u organizacin que ofrece a usua-
rios 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 fotogrcas.
Ver tambin:
<http://www.wikipedia.org/wiki/JPEG>
JPG revise jpeg
Llave revise index
LATEX un sistema de preparacin documentos para el programa de denicin de tipos TEX.
Ver tambin:
<http://www.wikipedia.org/wiki/LaTeX>
Mac Apple Macintosh es una lnea de computadoras personales diseada, desarrollada, manufacturada y comercia-
lizada 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 consumi-
dores y profesionales.
Ver tambin:
<http://www.wikipedia.org/wiki/Mac_OS_X>
MCrypt una biblioteca criptogrca.
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 Lan-
guages) multi-usuario y multi-hilo.
Ver tambin:
<http://www.wikipedia.org/wiki/MySQL>
112 Captulo 11. Glosario
phpMyAdmin Documentation, Publicacin 4.2.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 ocina.
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 docu-
mentos 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 reectivo uti-
lizado principalmente para desarrollar aplicaciones del lado del servidor y contenido dinmico y, ms reciente-
mente, 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 especicacin del formato de archivo GZIP versin 4.3
Ver tambin:
RFC 1952
113
phpMyAdmin Documentation, Publicacin 4.2.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>
SOAP protocolo simple de acceso a objectos (Simple Object Access Protocol) es la especicacin de un protocolo
para intercambiar informacin estructurada en la implementacin de servicios web en redes informticas.
Ver tambin:
<http://en.wikipedia.org/wiki/SOAP>
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 criptogrco 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, denido y almacenado como las horizontales y
columnas verticales en el que cada elemento puede ser identicado 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_(le_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:
114 Captulo 11. Glosario
phpMyAdmin Documentation, Publicacin 4.2.0-dev
<http://www.wikipedia.org/wiki/TCP>
TCPDF Reescritura de UFPDF con varias mejoras.
Ver tambin:
<http://www.tcpdf.org/>
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 especco, 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_(le_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>
115
phpMyAdmin Documentation, Publicacin 4.2.0-dev
116 Captulo 11. Glosario
CAPTULO 12
ndices y tablas
genindex
search
Glosario
117

You might also like