Académique Documents
Professionnel Documents
Culture Documents
Publicacin 4.3.0-dev
11 de June de 2014
ndice general
1. Introduccin
1.1. Funcionalidades includas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Unas palabras sobre los usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
4
2. Requisitos
2.1. Servidor web .
2.2. PHP . . . . . .
2.3. Base de datos .
2.4. Navegador web
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
5
5
6
3. Instalacin
3.1. Distribuciones de Linux . . . . . . . . . . . . . . . .
3.2. Instalacin en Windows . . . . . . . . . . . . . . . .
3.3. Instalacin rpida . . . . . . . . . . . . . . . . . . . .
3.4. Almacenamiento de configuracin para phpMyAdmin
3.5. Actualizando desde una versin ms antigua . . . . .
3.6. Uso de los mtodos de autenticacin . . . . . . . . . .
3.7. Asegurando su instalacin de phpMyAdmin . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
8
8
10
11
11
13
4. Configuracin
4.1. Configuraciones bsicas . . . . . . . . . . .
4.2. Configuraciones de conexin al servidor . . .
4.3. Configuraciones genricas . . . . . . . . . .
4.4. Opciones de autenticacin por cookie . . . .
4.5. Configuracin del panel de navegacin . . .
4.6. Panel principal . . . . . . . . . . . . . . . .
4.7. Estructura de base de datos . . . . . . . . . .
4.8. Modalidad de navegacin . . . . . . . . . .
4.9. Modo de edicin . . . . . . . . . . . . . . .
4.10. Configuracin de exportacin e importacin .
4.11. Configuraciones de visualizacin de pestaas
4.12. Opciones de PDF . . . . . . . . . . . . . . .
4.13. Idiomas . . . . . . . . . . . . . . . . . . . .
4.14. Configuraciones del servidor web . . . . . .
4.15. Configuraciones de temas . . . . . . . . . .
4.16. Personalizacin de diseo . . . . . . . . . .
4.17. Campos de texto . . . . . . . . . . . . . . .
4.18. Configuraciones de la caja de consultas SQL
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
17
30
33
34
37
37
38
39
40
41
42
43
44
45
47
49
50
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4.19.
4.20.
4.21.
4.22.
4.23.
4.24.
4.25.
.
.
.
.
.
.
.
50
51
54
54
55
55
55
5. User Guide
5.1. Transformaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. User management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3. Other sources of information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
57
59
59
61
61
69
72
75
76
79
88
88
89
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
91
93
93
9. Derechos de autor
95
10. Crditos
10.1. Crditos en orden cronolgico . . . .
10.2. Traductores . . . . . . . . . . . . . .
10.3. Traductores de la documentacin . .
10.4. Crditos originales de la versin 2.1.0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
97
. 97
. 102
. 105
. 105
11. Glosario
107
115
II
Contenidos:
ndice general
ndice general
CAPTULO 1
Introduccin
phpMyAdmin puede administrar un servidor MySQL entero (necesita un superusuario) o una base de datos sencilla.
Para realizar esto ltimo, es necesario tener un usuario MySQL debidamente configurado que pueda leer o escribir
solamente en la base de datos deseada. Para ello, Ud. debe buscar en la seccin apropiada del manual de MySQL.
Captulo 1. Introduccin
CAPTULO 2
Requisitos
2.2 PHP
Necesita PHP versin 5.3.0 o posterior, compatible con sesiones (session), la biblioteca estndar PGP
(SPL), JSON y las extensiones mbstring y ctype.
Para subir archivos ZIP, necesita la extensin zip de PHP.
Necesita el mdulo GD2 de PHP para mostrar las miniaturas de JPEGs (image/jpeg: inline) conservando su
relacin de aspecto original.
Cuando utiliza mtodo de autenticacin por cookie (el predeterminado), se sugiere encarecidamente la extensin mcrypt para la mayora de los usuarios y es obligatoria para equipos de 64 bits. No utilizar mcrypt har
que phpMyAdmin cargue las pginas sensiblemente ms lento.
Para poder utilizar barras de progreso al subir archivos, revise 2.9 Viendo una barra de progreso al subir archivos.
Para poder importar XML y Hojas de Clculo con formato de documento abierto, necesitar PHP con la extensin libxml.
Consejo de rendimiento: instale la extensin ctype.
Ver tambin:
1.31 es phpMyAdmin compatible con PHP 5?, Uso de los mtodos de autenticacin
Ver tambin:
1.17 Qu versiones de servidor MySQL son compatibles con phpMyAdmin?
Captulo 2. Requisitos
CAPTULO 3
Instalacin
phpMyAdmin no aade ninguna medida de seguridad al servidor de base de datos MySQL. El administrador de sistema
es an el responsable de otorgar adecuadamente los permisos sobre las bases de datos de MySQL. Se puede utilizar
para ello la pgina de phpMyAdmin Usuarios.
Advertencia: Los usuarios Mac deben saber que si utilizan una versin anterior a Mac OS X, StuffIt modifica el
formato Mac. Por lo tanto, tendr que volver a guardar con estilo Unix todos los archivos de script de phpMyAdmin
(utilizando BBEdit por ejemplo) antes de subirlos a su servidor, dado que a PHP no le suele gustar el estilo de fin
de lnea de Mac (\r).
3.1.1 Debian
Los repositorios de paquetes de Debian incluyen un paquete de phpMyAdmin, pero sepa que la configuracin se
encuentra en /etc/phpmyadmin y puede diferir de la documentacin oficial de phpMyAdmin.
3.1.2 OpenSUSE
OpenSUSE ya viene con el paquete phpMyAdmin, simplemente instale los paquetes desde el openSUSE Build
Service.
3.1.3 Ubuntu
Ubuntu contiene el paquete phpMyAdmin, sin embargo si desea la versin mas actual puede usar los paquetes del PPA
r.
de Michal Ciha
3.1.4 Gentoo
Gentoo provee el paquete phpMyAdmin, tanto con una configuracin casi predeterminada como tambin con una
configuracin para aplicacin web (webapp-config). Utilice emerge dev-db/phpmyadmin para instalarlo.
7
3.1.5 Mandriva
Mandriva provee el paquete de phpMyAdmin en su rama contrib y puede instalarlo de la forma usual con el Centro
de control.
3.1.6 Fedora
Fedora provee el paquete de phpMyAdmin, pero sepa que el archivo de configuracin se encuentra en
/etc/phpMyAdmin/ y puede tener diferencias con la documentacin oficial de phpMyAdmin.
Captulo 3. Instalacin
y despus sobreescribe dichos valores con los que se encuentran en config.inc.php. Si el valor predeterminado
para una opcin particular es adecuado, no es necesario incluirla en config.inc.php. Probablemente necesitar
unas pocas directivas para empezar; una configuracin simple podra verse de la siguiente forma:
<?php
$cfg[blowfish_secret] = ba17c1ec07d65003;
$i=0;
$i++;
$cfg[Servers][$i][auth_type]
?>
= cookie;
= root;
= cbb74bc; // use here your password
= config;
Si necesita conocer todos los valores de configuracin disponibles, revise Configuracin en este documento.
En otras plataformas, simplemente cree el directorio y cercirese que su servidor tiene acceso de lectura y escritura
en l. 1.26 Acabo de instalar phpMyAdmin en la raz de documentos de IIS pero obtengo el error No se especific
archivo de entrada al tratar de ejecutar phpMyAdmin. puede serle de utilidad.
A continuacin, abra setup/ en su navegador. Si posee una configuracin existente, utilice el botn Cargar para
ingresar su contenido al panel de configuracin. Tenga en cuenta que los cambios no se guardan a disco hasta que
elija explcitamente Guardar en la seccin de Configuracin de la pantalla. Normalmente el script guarda el
nuevo config.inc.php en el directorio config/, pero si el servidor web no dispone de los permisos necesarios
ver el error No se puede cargar o guardar la configuracin. Asegrese que el directorio config/ existe y tiene
los permisos adecuados o utilice el enlace Descarga para guardar el archivo de configuracin localmente y sbalo
despus (mediante FTP o algn medio similar) a la ubicacin correcta.
Una vez guardado el archivo, debe sacarlo del directorio config/ y, nuevamente como medida de seguridad, reinicializar los permisos:
mv config/config.inc.php .
chmod o-rw config.inc.php
rm -rf config
Ahora ya se puede usar el archivo. Puede revisar o editarlo con su editor favorito si es que necesita ajustar alguna
opcin avanzada que el script de configuracin no provee.
1. Si est utilizando el mtodo de autenticacin config es preferible que proteja el directorio de instalacin
de phpMyAdmin porque el uso de este mtodo no requiere que el usuario escriba su contrasea para acceder
a la instalacin de phpMyAdmin. Se recomienda el uso de mtodos de autenticacin alternativos, como por
ejemplo un HTTPAUTH en un archivo .htaccess o bien usar una autenticacin http o por cookie. Revise
ISPs, instalaciones multiusuario para obtener informacin adicional, especialmente 4.4 phpMyAdmin siempre
devuelve Acceso denegado al utilizar autenticacin HTTP..
2. Abra el directorio principal de phpMyAdmin en su navegador. phpMyAdmin debera mostrar una pantalla de
bienvenida y sus bases de datos o, si est usando el mtodo de autenticacin HTTP o por cookie, un formulario
de inicio de sesin.
3. Debera rechazar el acceso a los subdirectorios ./libraries y ./setup/lib en la configuracin de su
servidor web. Puede utilizar el archivo .htaccess suministrado para Apache en ese directorio. Con otros servidores web deber implementar las configuraciones usted mismo. Esta configuracin evita la exposicin de las
carpetas y las vulnerabilidades de los scripts que puedan existir en dicho cdigo.
4. Suele ser una buena idea proteger la instalacin pblica de phpMyAdmin contra el acceso de los robots, puesto
que generalmente no hacen nada bueno. Puede hacer esto mediante un archivo robots.txt en el directorio
raz de su servidor web o bien limitando el acceso mediante la configuracin del mismo; para ms informacin
revise la 1.42 Cmo puedo evitar que robots accedan a phpMyAdmin?.
10
IDENTIFIED BY pmapass;
Captulo 3. Instalacin
Lo que el usuario pueda hacer a continuacin es controlado exclusivamente por el sistema de administracin de usuarios de MySQL. Con los mtodos de autenticacin HTTP o por cookie, no es necesario rellenar los campos usuario/contrasea en $cfg[Servers].
11
Mediante este modo, el usuario puede salir completamente de phpMyAdmin y despus volver a entrar con el
mismo nombre de usuario.
Si desea permitir que los usuarios ingresen un nombre de equipo al que conectarse (en lugar de slo aquellos
servidores configurados en config.inc.php), revise la directiva $cfg[AllowArbitraryServer].
Tal y como se menciona en la seccin Requisitos, aunque no es obligatoria, emplear la extensin mcrypt
acelerar el acceso considerablemente.
al
usuario
Puede encontrar un ejemplo bsico para guardar las credenciales en una sesin en examples/signon.php:
Otra alternativa es utilizar este mtodo para integrar OpenID, como se muestra en examples/openid.php:
Si su intencin es proveer las credenciales por otros medios, tendr que implementar una solucin en PHP que obtenga
los datos y configurarla en $cfg[Servers][$i][SignonScript]. Podr encontrar un ejemplo mnimo
en examples/signon-script.php:
Ver tambin:
$cfg[Servers][$i][auth_type],
$cfg[Servers][$i][SignonSession],
$cfg[Servers][$i][SignonScript], $cfg[Servers][$i][SignonURL]
12
Captulo 3. Instalacin
de sesin (actualmente slo es compatible con el mtodo de autenticacin por cookie). La autenticacin Swekey est
desactivada de forma predeterminada. Para activarla, agregue la siguiente lnea a config.inc.php:
$cfg[Servers][$i][auth_swekey_config] = /etc/swekey.conf;
Luego tiene que crear el archivo swekey.conf que asociar cada usuario con el ID de su llave Swekey. Es importante
mantener el archivo fuera del directorio raz de los documentos del servidor web (en el ejemplo se encuentra en
/etc). Puede utilizarlo con la informacin de sus usuarios si lo desea. Si desea adquirir una llave Swekey, utilice
http://phpmyadmin.net/auth_key ya que este enlace ayuda financieramente a phpMyAdmin.
Puede encontrar un archivo de ejemplo bien documentando en examples/swekey.sample.conf:
Ver tambin:
$cfg[Servers][$i][auth_swekey_config]
puede
utilizar
considere esconder phpMyAdmin detrs de un proxy de autenticacin para que los usuarios necesiten algo ms
que las credenciales MySQL para iniciar sesin
Si
teme
a
ataques
automticos,
tiene
la
opcin
de
actuvar
$cfg[CaptchaLoginPublicKey] y $cfg[CaptchaLoginPrivateKey].
Captcha
con
13
14
Captulo 3. Instalacin
CAPTULO 4
Configuracin
Casi todos los datos de configuracin se encuentran en config.inc.php. Si no existiese este archivo, revise la
seccin Instalacin para crear uno. Este archivo slo necesita incluir los parmetros que desea modificar con respecto
a los valores predeterminados, presentes en libraries/config.default.php.
Si falta una directiva de su archivo, simplemente puede agregar otra lnea la mismo. Este archivo es para sobreescribir
los valores predeterminados; si desea utilizar el valor predeterminado, no es necesario que agregue una lnea aqu.
Los
parmetros
relacionados
con
el
diseo
(como
los
colores)
estn
en
themes/NOMBRE_DEL_TEMA/layout.inc.php.
Tambin
se
podran
crear
los
archivos
config.footer.inc.php y config.header.inc.php para incluir cdigo especfico al principio o
al final de cada pgina.
Nota: Algunas distribuciones (por ejemplo, Debian o Ubuntu) almacenan el archivo config.inc.php en
/etc/phpmyadmin en lugar de junto con el cdigo fuente de phpMyAdmin.
Advertencia: Los usuarios de Mac deben saber que si utilizan una versin anterior a Mac OS X, PHP no se
comporta bien con los caracteres de final de lnea de Mac (r). Asegrese que emplea la opcin que permite
usar los caracteres de final de lnea de *nix (n) en su editor de texto antes de guardar cualquier script que haya
modificado.
15
Ver tambin:
1.40 La autenticacin por cookie no funciona al acceder a phpMyAdmin mediante un proxy reverso Apache.
$cfg[PmaNoRelation_DisableWarning]
Type booleano
Default value false
Comenzando con la versin 2.3.0 phpMyAdmin ofrece muchas funcionalidades para trabajar con tablas maestro/esclavo (revise $cfg[Servers][$i][pmadb]).
Si ha tratado de configurarlo pero no le funciona, revise la pgina Estructura de cualquier base de datos en la
que quiera emplearlo. Encontrar un enlace que analizar por qu dichas caractersticas se han desabilitado.
Si no quiere utilizar dichas caractersticas, configure esta variable como true para que no vuelva a aparecer
este mensaje.
$cfg[SuhosinDisableWarning]
Type booleano
Default value false
Mostrar advertencia en la pgina principal si se detecta Suhosin.
Puede configurar este parmetro como true para eliminar este mensaje.
$cfg[McryptDisableWarning]
Type booleano
Default value false
Desactivar advertencia predeterminada que se muestra si no se encuentra mcrypt para la cookie de autenticacin.
Puede configurar este parmetro como true para eliminar este mensaje.
$cfg[ServerLibraryDifference_DisableWarning]
Type booleano
Default value false
Aparecer un aviso en la pgina principal si la versin de la biblioteca MySQL en el cliente es diferente a la
versin en el servidor.
Puede configurar este parmetro como true para eliminar este mensaje.
$cfg[ReservedWordDisableWarning]
Type booleano
Default value false
Se muestra esta advertencia en la pgina Estructura de una tabla si el nombre de una o ms columnas coincida
con palabras que estn reservadas en MySQL.
Si desea apagar esta advertencia, puede definirla como true y ya no se mostrar una advertencia.
$cfg[TranslationWarningThreshold]
Type integer
Default value 80
Mostrar advertencias sobre traducciones incompletas bajo cierto nivel.
$cfg[SendErrorReports]
16
Captulo 4. Configuracin
Type cadena
Default value ask
Define el comportamiento predeterminado para el reporte de errores JavaScript.
Cuando se detecte un error en la ejecucin de JavaScript se podra enviar un reporte de error al equipo de
phpMyAdmin si el usuario lo confirma.
La configuracin predeterminada (ask) le preguntar al usuario cada vez que encuentre un error que reportar.
Sin embargo, puede definir este parmetro como always (siempre) para enviar reportes de error sin pedir
configuracin o como never (nunca) para no enviar informes de error.
Esta directiva est disponible tanto en el archivo de configuracin como en las preferencias de usuario. Si la
persona a cargo de una instalacin multiusuario prefiere desactivar esta funcionalidad para todos los usuarios,
debe utilizar el valor never y SendErrorReports debe ser uno de los elementos del array de la
directiva $cfg[UserprefsDisallow].
$cfg[AllowThirdPartyFraming]
Type booleano
Default value false
Configurarlo como true incluir phpMyAdmin dentro de un marco y es un riesgo potencial de seguridad puesto
que permite los ataques por scripting o secuestro del cursor a travs de los marcos.
17
$cfg[Servers][$i][ssl_cert]
Type cadena
Default value NULL
Ruta al archivo con el certificado a utilizar para el SSL de la conexin con el servidor MySQL.
$cfg[Servers][$i][ssl_ca]
Type cadena
Default value NULL
Ruta al archivo de la CA a utilizar para el SSL de la conexin al servidor MySQL.
18
Captulo 4. Configuracin
$cfg[Servers][$i][ssl_ca_path]
Type cadena
Default value NULL
Directorio que contiene los certificados CA SSL en formato PEM.
$cfg[Servers][$i][ssl_ciphers]
Type cadena
Default value NULL
Lista de algoritmos de cifrado permitidos para el SSL de la conexin al servidor MySQL.
$cfg[Servers][$i][connect_type]
Type cadena
Default value tcp
El tipo de conexin a usar con el servidor MySQL. Las opciones son socket y tcp. El valor predeterminado es tcp ya que es casi seguro que estar disponible en todos los servidores MySQL mientras que los
zcalos no son compatibles con algunas plataformas.
$cfg[Servers][$i][compress]
Type booleano
Default value false
Si utilizar un protocolo comprimido para la conexin al servidor MySQL o no (experimental).
$cfg[Servers][$i][controlhost]
Type cadena
Default value
Permite utilizar un servidor alternativo para guardar los datos de almacenamiento de configuracin.
$cfg[Servers][$i][controlport]
Type cadena
Default value
Permite utilizar un puerto alternativo para conectarse al servidor que contiene el almacenamiento de configuracin.
$cfg[Servers][$i][controluser]
Type cadena
Default value
$cfg[Servers][$i][controlpass]
Type cadena
Default value
Esta cuenta especial es utilizada para 2 propsitos particulares: hacer posibles todas las funcionalidades relacionales (revise $cfg[Servers][$i][pmadb]).
Distinto en la versin 2.2.5: se llamaban stduser y stdpass
Ver tambin:
19
20
Captulo 4. Configuracin
Permitir el intento de inicio de sesin sin contrasea cuando falla un intento de inicio de sesin con contrasea.
Esto puede ser utilizado en conjunto con autenticacin http; cuando la autenticacin es realizada de otra manera y
phpMyAdmin obtiene el nombre de usuario de la autenticacin y utiliza la una contrasea vaca para conectarse
a MySQL. An se intenta iniciar sesin con contrasea primero, pero como respaldo se intenta el mtodo sin
contrasea.
$cfg[Servers][$i][only_db]
Type cadena o array
Default value
Definido como el (o array de) nombres de base de datos; slo esta(s) base(s) de datos ser(n) mostradas al
usuario. Desde phpMyAdmin 2.2.1 estos nombres de bases de datos pueden contener caracteres comodn (_
y %): si se desea utilizar instancias literales de estos caracteres, deber anteponerles el caracter de escape
(por ejemplo, utilice mi\_bdd en lugar de mi_bdd).
Esta configuracin es una forma eficiente de disminuir la carga del servidor ya que ste no necesita enviar
pedidos a MySQL para crear la lista de bases de datos disponibles. Pero no reemplaza las reglas de privilegios
del servidor de base de datos MySQL. Si est configurado, slo estas bases de datos van a ser mostradas pero
otras bases de datos an pueden ser utilizadas.
Un ejemplo utilizando ms de una base de datos:
$cfg[Servers][$i][only_db] = array(db1, db2);
Distinto en la versin 4.0.0: Versiones anteriores permitan especificar el orden en el que se mostraran los
nombres de bases de datos con esta directiva.
$cfg[Servers][$i][hide_db]
Type cadena
Default value
Expresiones regulares para ocultar algunas bases de datos de usuarios sin privilegios. Slo evita que sean listadas, pero el usuario podr an acceder a ellas (usando por ejemplo el rea de consulta SQL). Para limitar el
acceso, utilice el sistema de privilegios de MySQL. Por ejemplo, para esconder todas las bases de datos que
comiencen con a, utilice
$cfg[Servers][$i][hide_db] = ^a;
Puede encontrar ms informacin sobre expresiones regulares en el manual de referencia de PHP, en la seccin
sobre sintxis de patrones PCRE.
$cfg[Servers][$i][verbose]
Type cadena
Default value
Slo es til al utilizar phpMyAdmin con mltiples servidores MySQL. Si est configurado, esta cadena ser
mostrada en lugar del nombre del sistema en el men desplegable de la pgina principal. Puede ser til si
quieres mostrar ciertas bases de datos en tu sistema. Para autenticacin HTTP, todos los caracteres fuera del
conjunto US-ASCII sern eliminados.
$cfg[Servers][$i][pmadb]
Type cadena
21
Default value
El nombre de la base de datos contiene la configuracin de almacenamiento de phpMyAdmin.
Revise la seccin Almacenamiento de configuracin para phpMyAdmin en este documento para saber sobre las
ventajas de esta funcionalidad y para una forma fcil de crear esta base de datos y las tablas necesarias.
Si se es el nico usuario de esta instalacin de phpMyAdmin, se puede utilizar la base actual para almacenar estas tablas especiales; en este caso, slo agregue el nombre de la base de datos actual en
$cfg[Servers][$i][pmadb]. Para una instalacin multi-usuario, este parmetro debe ser la base de datos central que contiene el almacenamiento de configuracin phpMyAdmin.
$cfg[Servers][$i][bookmarktable]
Type cadena
Default value
Desde la versin 2.2.0 phpMyAdmin permite a los usuarios que guarden las consultas como favoritas. Esto es
til para consultas que se realizan a menudo. Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
introduzca el nombre de la tabla en $cfg[Servers][$i][bookmarktable]
$cfg[Servers][$i][relation]
Type cadena
Default value
Desde la versin 2.2.4 puedes describir, en una tabla especial relation, qu columna es una clave en otra tabla
(una clave fornea). phpMyAdmin normalmente usa esto para:
poder pulsar sobre los valores que apuntan a esta tabla externa al visualizar la tabla original;
mostrar un texto opcional con la columna a mostrar al visualizar la tabla original si se mueve el mouse
sobre una columna con una clave fornea (tambin utiliza la tabla table_info); (revise 6.7 Cmo puedo
utilizar la funcionalidad columna a mostrar?)
en el modo de edicin/insercin, mostrar una lista desplegable con las posibles claves forneas (se ver el
valor de la clave y la columna a mostrar) (revise 6.21 En el modo de edicin/insercin cmo puedo ver
una lista de posibles valores para una columna basado en una tabla fornea?)
muestra enlaces en la pgina de propiedades de la tabla para verificar integridad referencia (muestra las
clves forneas ausentes) para cada clave descripta;
en las consultas por ejemplo, crea joins automticamente (revise 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo?)
permite obtener un esquema de la base de datos en PDF (tambin utiliza la tabla table_coords).
Las claves pueden sen numricas o alfabticas.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
agrega el nombre de la tabla de relacin en $cfg[Servers][$i][relation]
ahora, como un usuario normal, abre phpMyAdmin, pulse en Estructura/Vista de relacin/ y elija las
claves forneas para cada una de las tablas en las que quiera utilizar esta funcionalidad.
Nota: En la versin actual master_db debe de ser igual a foreign_db. Estas columnas fueron agregadas
para futuro desarrollo de relaciones entre bases de datos.
22
Captulo 4. Configuracin
$cfg[Servers][$i][table_info]
Type cadena
Default value
Desde la versin 2.3.0 se puede describir en una tabla especial table_info qu columna mostrar como texto
de ayuda al mover el cursor sobre la clave correspondiente. Esta variable de configuracin tendr el nombre de
esta tabla especial. Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
agregue el nombre de la tabla en $cfg[Servers][$i][table_info] (por ejemplo:
pma__table_info)
luego, para cada tabla en la que quiera utilizar esta funcionalidad, pulse en Estructura/Vista de relacin/Elegir columna a mostrar para elegir la columna.
Ver tambin:
6.7 Cmo puedo utilizar la funcionalidad columna a mostrar?
$cfg[Servers][$i][table_coords]
Type cadena
Default value
$cfg[Servers][$i][pdf_pages]
Type cadena
Default value
Desde la versin 2.3.0 phpMyAdmin puede crear pginas PDF mostrando las relaciones entre sus tablas. Para lograrlo, necesitas dos tablas: pdf_pages (con la informacin sobre las pginas PDF disponibles) y table_coords (que contiene las coordenadas en las que se ubicar cada tabla en la salida del esquema en PDF).
Debe estar utilizando la funcionalidad relation.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configura los nombres de tabla apropiados en $cfg[Servers][$i][table_coords] y
$cfg[Servers][$i][pdf_pages]
Ver tambin:
6.8 Cmo puedo producir un esquema PDF de mi base de datos?.
$cfg[Servers][$i][column_info]
Type cadena
Default value
Esta seccin necesita una actualizacin de contentido! Desde la versin 2.3.0 puede almacenar comentarios que
describan cada columna de una tabla. Estos sern mostrados en la vista de impresin.
Desde la versin 2.5.0, los comentarios son tambin utilizados en la pginas de propiedades de la tabla y la vista
de navegacin de tablas, mostrndose como textos de ayuda sobre los nombres de las columnas (en la pgina de
propiedades) o embebidos en las cabeceras de la tabla en la vista de navegacin. Tambin pueden ser mostrados
al volcar la tabla. Revisa las directivas de configuracin ms adelante.
23
Tambin en la versin 2.5.0 hay un sistema de transformacin MIME basado en la estructura de las tablas
descriptas. Revise Transformaciones para ms informacin. Para utilizar el sistema de transformacin MIME, la tabla column_info tiene que tener 3 nuevas columnas: mimetype, transformation y transformation_options.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][column_info] (por ejemplo:
pma__column_info)
para
actualizar
su
tabla
column_comments
anterior
a
la
versin
utlice
esto:
y
recuerde
que
la
variable
en
config.inc.php
bi
su
nombre
de
$cfg[Servers][$i][column_comments]
$cfg[Servers][$i][column_info]
2.5.0
cama
$cfg[Servers][$i][history]
Type cadena
Default value
Desde la versin 2.5.0 puede almacenar el histrico SQL, todas las consultas introducidas manualmente en la
interfaz phpMyAdmin. Si no desea utilizar un histrico basado en tablas puedes utilizar un histrico basado en
JavaScript.
Al utilizarlo, los elementos del histrico son eliminados al cerrar la ventana. Utilizando
$cfg[QueryHistoryMax] puede especificar la mxima cantidad de elementos en el histrico. En
cada inicio de sesin esta lista es recortada a este mximo.
El histrico de consultas slo estar disponible si JavaScript est habilitado en el navegador.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configure el nombre de la tabla en $cfg[Servers][$i][history] (por ejemplo:
pma__history)
$cfg[Servers][$i][recent]
Type cadena
Default value
Desde la versin 3.5.0 se pueden mostrar las tablas recientemente utilizadas en el panel de navegacin. Facilita el saltar entre tablas directamente sin tener que seleccionar la base de datos y luego seleccionar la tabla. Utilizando $cfg[NumRecentTables] puede configurar la mxima cantidad de
tablas recientes a mostrar. Al seleccionar una tabla de la lista, saltar a la pgina especificada en
$cfg[NavigationTreeDefaultTabTable].
Sin configurar el almacenamiento an se pueden aprovechar las tablas recientemente utilizadas, pero stas desaparecern luego de finalizar sesin.
Para permitir el uso de esta funcionalidad de forma persistente:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configure el nombre de la tabla $cfg[Servers][$i][recent] (por ejemplo pma__recent)
24
Captulo 4. Configuracin
$cfg[Servers][$i][table_uiprefs]
Type cadena
Default value
Desde la versin 3.5.0 phpMyAdmin puede configurarse para recordar varias cosas en la visualizacin de tablas
(como la columna de ordenamiento $cfg[RememberSorting], el orden de las columnas y la visibilidad
de las mismas). Sin configurar el almacenamiento an se pueden utilizar estas funcionalidades pero sus valores
desaparecern al finalizar sesin.
Para permitir el uso de esta funcionalidad de forma persistente:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
agregue el nombre de la tabla en $cfg[Servers][$i][table_uiprefs] (por ejemplo
pma__table_uiprefs)
$cfg[Servers][$i][users]
Type cadena
Default value
$cfg[Servers][$i][usergroups]
Type cadena
Default value
Desde la versin 4.1.0 puede crear diferentes grupos de usuario con elementos de men asociados a los mismos.
Puede asignar usuarios a estos grupos y el usuario que inicie sesin slo ver los elementos del men configurados en el grupo de usuarios al que pertenece. Para lograr esto necesita dos tablas usergroups (que almacena
los elementos del men permitidos para cada grupo) y users (que almacena los usuarios y su asignacin a los
grupos).
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
configure los nombres de tabla apropiados en $cfg[Servers][$i][users] (por ejemplo
pma__users) y $cfg[Servers][$i][usergroups] (por ejemplo pma__usergroups)
$cfg[Servers][$i][navigationhiding]
Type cadena
Default value
Desde la versin 4.1.0 puede ocultar/mostrar elementos en el rbol de navegacin.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][navigationhiding] (por ejemplo:
pma__navigationhiding)
$cfg[Servers][$i][tracking]
Type cadena
Default value
Desde la versin 3.3.x, hay un sistema de seguimiento disponible. Permite seguir toda consulta SQL ejecutada
por phpMyAdmin. El mecanismo puede registrar sententencias de definicin y sentencias de manipulacin de
datos. Luego de activarlo puede crear versiones de tablas.
25
26
Captulo 4. Configuracin
Si se incluye la sentencia DROP DATABASE IF EXISTS como primera lnea del registro al crear una base de
datos o no.
$cfg[Servers][$i][userconfig]
Type cadena
Default value
Desde la versin 3.4.x phpMyAdmin permite que los usuarios configuren sus preferencias por s mismos y las
almacena en la base de datos.
Si no se permite alamacenar preferencias en $cfg[Servers][$i][pmadb] los usuarios an pueden personalizar phpMyAdmin, pero sus configuraciones sern almacenadas en el almacenamiento local del
navegador o, en caso que no est disponible, hasta el final de la sesin.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][userconfig]
$cfg[Servers][$i][designer_coords]
Type cadena
Default value
Desde la versin 2.10.0, una interfaz de diseo est disponible que permite manegar relaciones visualmente.
Para permitir el uso de esta funcionalidad:
configure $cfg[Servers][$i][pmadb] y el almacenamiento de configuracin phpMyAdmin
defina el nombre de la tabla en $cfg[Servers][$i][designer_coords] (por ejemplo:
pma__designer_coords)
$cfg[Servers][$i][MaxTableUiprefs]
Type integer
Default value 100
Cantidad mxima de filas almacenadas en la tabla $cfg[Servers][$i][table_uiprefs].
Cuando se elimina o cambia el nombre de una tabla, $cfg[Servers][$i][table_uiprefs] puede llegar a contener datos invlidos (haciendo referencia a tablas que ya no existen). Slo se mantendrn esta
cantidad de las fila ms nuevas en $cfg[Servers][$i][table_uiprefs] y las filas ms antiguas
sern borradas automticamente.
$cfg[Servers][$i][AllowRoot]
Type booleano
Default value true
Si
permitir
acceso
como
root
o
no.
Esto
es
$cfg[Servers][$i][AllowDeny][rules] a continuacin.
slo
un
atajo
para
$cfg[Servers][$i][AllowNoPassword]
Type booleano
Default value false
Si se permiten inicios de sesin sin contrasea o no. El valor predeterminado es false para prevenir accesos
involuntarios a un servidor MySQL al que le dejaron una contrasea vaca para root o en el que existe un usuario
annimo (en blanco).
27
$cfg[Servers][$i][AllowDeny][order]
Type cadena
Default value
Si el orden de las reglas est vaco, entonces la autorizacin IP estar desactivada.
Si el orden de las reglas es deny,allow entonces el sistema aplica todas las reglas de negacin y luego
las de autorizacin. El valor predeterminado es permitir el acceso. Se le permitir acceso al servidor a cualquier
cliente que no coincida con una orden de denegacin o que coincida con una orden de autorizacin.
Si el orden de las reglas es allow,deny entonces el sistema aplica todas las reglas de autorizacin y luego
las reglas de negacin. El valor predeterminado es denegar el acceso. No se le permitir el acceso a cualquier
cliente que no coincida con una regla de autorizacin o que coincida con una regla de negacin.
Si el orden de las reglas es explicit la autorizacin es similar a cuando es deny,allow, con la restriccin
adicional que la combinacin anfitrin/nombre de usuario tiene que estar includo en las reglas allow y no
tiene que aparecer en las reglas deny. Este es el mtodo ms seguro de utilizar las reglas de Allow/Deny y est
disponible en Apache especificando reglas de autorizacin y negacin sin definir un orden.
Revise $cfg[TrustedProxies] para detectar direcciones IPs detrs de proxies.
$cfg[Servers][$i][AllowDeny][rules]
Type array de cadenas
Default value array()
El formato general de las reglas es como sigue:
<allow | deny> <username> [from] <ipmask>
Si desea incluir todos los usuarios, es posible utilizar % como comodn en el campo de username.
Hay una serie de atajos que pueden utilizarse en el campo ipmask tambin (note que aquellos que contengan
SERVER_ADDRESS pueden no estar disponibles en todos los servidores web):
all -> 0.0.0.0/0
localhost -> 127.0.0.1/8
localnetA -> SERVER_ADDRESS/8
localnetB -> SERVER_ADDRESS/16
localnetC -> SERVER_ADDRESS/24
Tener una lista de reglas vacas es equivalente a utilizar allow % from all si el orden de las reglas
est configurado como deny,allow o equivale a deny % from all si el orden de las reglas es
allow,deny o explicit.
Para el sistema de coincidencias direccin IP, las siguientes funcionan:
xxx.xxx.xxx.xxx (una direccin IP exacta)
xxx.xxx.xxx.[yyy-zzz] (un rango de direccin IP)
xxx.xxx.xxx.xxx/nn (direcciones IP de tipo CIDR - Classless Inter-Domain Routing)
Pero las siguientes no funcionan:
xxx.xxx.xxx.xx[yyy-zzz] (rango parcial de direcciones IP)
Para direcciones IPv6, las siguientes funcionan:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx (una direccin IPv6 exacta)
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:[yyyy-zzzz] (un rango de direcciones IPv6)
28
Captulo 4. Configuracin
29
$cfg[Servers][$i][StatusCacheLifetime]
Type integer
Default value 0
El tiempo de vida en segundos de la cach de
$cfg[Servers][$i][StatusCacheDatabases].
TABLE STATUS
si
se
utiliza
La URL del proxy a utilizar cuando phpMyAdmin necesite acceder a la red externa; por ejemplo, para obtener
informacin sobre la ltima versin o enviar reportes de error. Lo necesitar si el servidor en el que est instalado
phpMyAdmin no tiene acceso directo a internet. El formato es: servidor:puerto
$cfg[ProxyUser]
Type cadena
Default value
El nombre de usuario para autenticar con el proxy. De forma predeterminada, no se realiza autenticacin. Si
provee un nombre de usuario, se realizar una autenticacin bsica. Actualmente no se posee compatibilidad
con otros tipos de autenticacin.
$cfg[ProxyPass]
Type cadena
30
Captulo 4. Configuracin
Default value
31
32
Captulo 4. Configuracin
Define si se permite a los usuarios normales (no administradores) borrar sus propias bases de datos o no. Si
es false, el enlace Borrar base de datos no ser mostrado e inclusive se rechazarn consultas como DROP
DATABASE mibasededatos. Muy prctico para :term:ISPs con muchos clientes.
Nota: Note que esta limitacin de consultas SQL no es tan estricta como utilizar los privilegios MySQL.
Esto es debido a la naturaleza de las consultas SQL que pueden ser muy complicadas. Esta opcin debe de ser
considerada una ayuda para evitar borrados accidentales en lugar de una limitacin estricta de privilegios.
$cfg[Confirm]
Type booleano
Default value true
Si se mostrara una advertencia (Est seguro... ?) o no cuando se estn por perder datos.
$cfg[UseDbSearch]
Type booleano
Default value true
Define si la funcionalidad de bsqueda de cadenas dentro de la base de datos est activada o no.
$cfg[IgnoreMultiSubmitErrors]
Type booleano
Default value false
Define si phpMyAdmin contina ejecutando una sentencia con mltiples consultas si una de las consultas falla.
El valor predeterminado es abortar la ejecucin.
33
Define por cunto tiempo son vlidas las cookies de sesin. Note que la opcin de configuracin PHP session.gc_maxlifetime puede limitar la validez de la sesin y cuando se pierda la sesin la cookie de sesin es
tambin invalidada. Es buena idea configurar session.gc_maxlifetime a un valor igual o mayor que
$cfg[LoginCookieValidity].
$cfg[LoginCookieStore]
Type entero [cantidad de segundos]
Default value 0
Define por cunto tiempo se almacena en el navegador la cookie de sesin. El valor predeterminado de 0 significa
que se mantendr slo durante la sesin actual. Este es el valor recomendable para entornos no confiables.
$cfg[LoginCookieDeleteAll]
Type booleano
Default value true
Si est activado (el valor predeterminado), el fin de sesin borra todas las cookies para todos los servidores; de
lo contrario slo aquella del servidor actual. Configurarlo como false hace mas sencillo olvidar finalizar sesin
de otros servidores cuando se utiliza ms de uno.
$cfg[AllowArbitraryServer]
Type booleano
Default value false
Si est activado, permite iniciar sesin en cualquier servidor utilizando autenticacin por cookies.
Nota: Utilice esto cuidadosamente ya que podra permitir a los usuarios acceder a servidores MySQL detrs
del firewall de donde se encuentre su servidor HTTP.
$cfg[CaptchaLoginPublicKey]
Type cadena
Default value
La clave pblica para el servicio reCaptcha que puede obtener en http://www.google.com/recaptcha.
Utilizar reCaptcha en Mtodo de autenticacin por cookie.
$cfg[CaptchaLoginPrivateKey]
Type cadena
Default value
Puede obtener la llave privada para el servicio reCaptcha en http://www.google.com/recaptcha.
Utilizar reCaptcha en Mtodo de autenticacin por cookie.
34
Captulo 4. Configuracin
$cfg[MaxNavigationItems]
Type integer
Default value 50
La cantidad de elementos (tablas, columnas, ndices) que pueden ser mostrados en cada pgina del rbol de
navegacin.
$cfg[NavigationTreeEnableGrouping]
Type booleano
Default value true
Define si se agruparn las bases de datos
$cfg[NavigationTreeDbSeparator].
segn
el
prefijo
comn
en
su
nombre
$cfg[NavigationTreeDbSeparator]
Type cadena o array
Default value _
La cadena a utilizar para separar las partes del nombre de la base de datos al mostrarlas en un rbol. Alternativamente se pueden especificar ms cadenas en un array y todas ellas van a ser utilizadas como separadores.
$cfg[NavigationTreeTableSeparator]
Type cadena o array
Default value __
Define la cadena a utilizar para anidar espacios de tablas. Esto significa que si tiene tablas como
primero__segundo__tercero van a ser mostrados como una jerarqua de tres niveles como: primero
> segundo > tercero. Si es false o una cadena vaca, la funcionalidad estar desactivada. NOTA: no se debe
utilizar este separador al principio o al final del nombre de una tabla o ms de una vez seguida sin caracteres
intermedios.
$cfg[NavigationTreeTableLevel]
Type integer
Default value 1
Define la cantidad de sub-niveles a mostrar cuando se separen nombres de tabla con el separador anterior.
$cfg[NumRecentTables]
Type integer
Default value 10
El nmero mximo de tablas utilizadas recientemente a mostrar en el panel de navegacin. Configure como 0
(cero) para deshabilitar la lista de tablas recientes.
$cfg[NavigationDisplayLogo]
Type booleano
Default value true
Define si mostrar o no el logo de phpMyAdmin en la porcin superior del panel de navegacin.
$cfg[NavigationLogoLink]
Type cadena
Default value index.php
35
Define la URL a la que apuntar el logo del panel de navegacin. Para usar especialmente en temas personalizados que lo modifican.
$cfg[NavigationLogoLinkWindow]
Type cadena
Default value main
Si se abre la pgina enlazada en la ventana principal (main) o en una neva ventana (new). Nota: usar new si
est enlazando a phpmyadmin.net.
$cfg[NavigationTreeDisplayItemFilterMinimum]
Type integer
Default value 30
Define la cantidad mnima de elementos (tablas, vistas, rutinas y eventos) con los que se mostrar una caja de
filtro JavaScript sobre la lista de elementos en el rbol de navegacin.
Para desactivar este filtro completamente se puede utilizar un nmero alto (por ejemplo: 9999)
$cfg[NavigationTreeDisplayDbFilterMinimum]
Type integer
Default value 30
Define la cantidad mnima de bases de datos para mostrar un filtro JavaScript sobre la lista en rbol de navegacin.
Para desactivar este filtro completamente se puede utilizar un nmero alto (por ejemplo: 9999)
$cfg[NavigationDisplayServers]
Type booleano
Default value true
Define si se muestra una eleccin de servidor en la parte superior del panel de navegacin.
$cfg[DisplayServersList]
Type booleano
Default value false
Define si se muestra la eleccin de servidores como enlaces en lugar de una lista deplegable.
$cfg[NavigationTreeDefaultTabTable]
Type cadena
Default value tbl_structure.php
Define la pestaa mostrada al pulsar sobre el pequeo icono junto a cada nombre de tabla en el panel de navegacin. Valores posibles:
tbl_structure.php
tbl_sql.php
tbl_select.php
tbl_change.php
sql.php
$cfg[NavigationTreeDisableDatabaseExpansion]
36
Captulo 4. Configuracin
Type booleano
Default value false
Si podr o no expandir las bases de datos en el panel de navegacin
Tambin note que activar el enlace Cambiar contrasea no tiene efecto en el modo de autenticacin config
debido a que el valor de la contrasea est embebido en el archivo de configuracin, no se le puede permitir a
los usuarios cambiar sus contraseas.
37
38
Captulo 4. Configuracin
39
Define si los tipos de campo deben de ser mostrados inicialmente en el modo de edicin/insercin. Los usuarios
pueden cambiar esta configuracin desde la interfaz.
$cfg[InsertRows]
Type integer
Default value 2
Define la mayor cantidad de entradas simultneas de la pgina de insercin.
$cfg[ForeignKeyMaxLimit]
Type integer
Default value 100
Si hay menos elementos que esta cantidad en el conjunto de claves forneas, entonces se
presenta una lista desplegable de las claves forneas en el mismo estilo de la configuracin
$cfg[ForeignKeyDropdownOrder].
$cfg[ForeignKeyDropdownOrder]
Type array
Default value array(content-id, id-content)
Hay varios mtodos para mostrar campos en las listas desplegables de claves forneas, ofreciendo tanto la
clave como el valor del dato. El contenido del array tiene que ser una o ambas de las siguientes cadenas:
content-id, id-content.
40
Captulo 4. Configuracin
Type array
Default value array(...)
En este array estn definidos los parmetros predeterminados para la exportacin. El nombre de los elementos
son similares al texto (en ingls) de la pgina de exportacin para poder identificar fcilmente lo que significan.
$cfg[Export][method]
Type cadena
Default value quick
Define cmo se muestra el formulario de exportacin al cargar. Los valores vlidos son:
quick para mostrar la menor cantidad de opciones a configurar
custom para mostrar toda opcin disponible a configurar
custom-no-form es igual a custom pero no muestra la opcin para utilizar exportacin rpida
$cfg[Import]
Type array
Default value array(...)
En este array estn definidos los parmetros predeterminados para la importacin. El nombre de los elementos
son similares al texto (en ingls) de la pgina de importacin para poder identificar fcilmente lo que significan.
41
Define la pestaa a mostrar de forma predeterminada en la vista de servidor. Los valores posibles son:
main.php (recomendado para instalaciones multiusuario)
server_databases.php,
server_status.php
server_variables.php
server_privileges.php
$cfg[DefaultTabDatabase]
Type cadena
Default value db_structure.php
Define la pestaa a mostrar de forma predeterminada en la vista de bases de datos. Los valores posibles son:
db_structure.php
db_sql.php
db_search.php.
$cfg[DefaultTabTable]
Type cadena
Default value sql.php
Define la pestaa a mostrar de forma predeterminada en la vista de tablas. Los valores posibles son:
tbl_structure.php
tbl_sql.php
tbl_select.php
tbl_change.php
sql.php
42
Captulo 4. Configuracin
4.13 Idiomas
$cfg[DefaultLang]
Type cadena
Default value en
Los archivos de idioma correspondientes tiene que estar en locale/cdigo/LC_MESSAGES/phpmyadmin.mo.
$cfg[DefaultConnectionCollation]
Type cadena
Default value utf8_general_ci
Define el cotejamiento a utilizar en la conexin de forma predeterminada. Revise la documentacin MySQL
para la lista de valores posibles. Esta configuracin es ignorada cuando se conecta a un servidor Drizzle.
$cfg[Lang]
Type cadena
Default value no definido
Forzar el idioma a utilizar. El archivo
le/cdigo/LC_MESSAGES/phpmyadmin.mo.
de
idioma
correspondiente
debe
estar
en
loca-
$cfg[FilterLanguages]
Type cadena
Default value
Limitar la lista de idiomas disponibles a aquellos que coincidan con la expresin regular provista. Por ejemplo,
si slo se desea Espaol e Ingls, el filtro debera ser ^(es|en).
$cfg[RecodingEngine]
Type cadena
Default value auto
Se puede definir aqu qu funciones utilizar para la conversin entre conjuntos de caracteres. Los valores posibles
son:
auto - utilizar automticamente los disponibles (primero se intenta con iconv, luego recode)
iconv - utilizar funciones iconv o libiconv
recode - utilizar la funcin recode_string
mb - utilizar extensin mbstring
none - desactivar la conversin de codificacin
Las funciones de conversin de conjuntos de caracteres habilitadas activarn una lista desplegable en las pginas
de importacin y exportacin para elegir el conjunto de caracteres a utilizar en el archivo. El valor predeterminado de esa lista proviene de $cfg[Import][charset] y $cfg[Export][charset]
respectivamente.
$cfg[IconvExtraParams]
Type cadena
Default value //TRANSLIT
4.13. Idiomas
43
Especificar algunos parmetros para la conversin de conjuntos de caracteres con funciones iconv. Revise la
documentacin de iconv para ms detalles. El valor predeterminado es //TRANSLIT para transliterar caracteres
invlidos.
$cfg[AvailableCharsets]
Type array
Default value array(..._
Los conjuntos de caracteres disponibles para conversin MySQL. Puede agregar otros propios (cualquiera soportado por recode/iconv) o eliminar aquellos que no utilice. Los conjuntos de caracteres sern mostrados en el
mismo orden en el que estn listados aqu por lo que es recomendable mover al principio aquellos que utilice
frecuentemente.
44
Captulo 4. Configuracin
Type booleano
Default value true
Normalmente se revisan los permisos en el archivo de configuracin para asegurarse que todo el mundo no pueda
escribir en l. Sin embargo, phpMyAdmin podra estar instalado en un sistema de archivos NTFS montado en
un servidor no-Windows, en cuyo caso los permisos parecern incorrectos debido a problemas de deteccin. En
este caso, el administrador deber configurar este parmetro como false.
$cfg[LinkLengthLimit]
Type integer
Default value 1000
Limitar la longitud de las URLs en los enlaces. Cuando la longitud est por encima de este lmite, ser reemplazada con un botn. Esto es necesario ya que algunos servidores web (:term:IIS) tienen problemas con
:term:URLs extensas.
$cfg[CSPAllow]
Type cadena
Default value
Cadena adicional para incluir en fuentes autorizadas de scripts e imgenes en la cabecera Content Security
Policy.
Esto puede ser til cuando desea incluir archivos javascript externos en config.footer.inc.php o
config.header.inc.php, lo cual normalmente no es permitido por la poltica de seguridad del contenido (Content Security Policy).
Para permitir algunos sitios, slo enumrelos en la cadena:
$cfg[CSPAllow] = example.com example.net;
45
$cfg[MainBackground]
Type cadena [Color CSS para el fondo]
Default value
El estilo de fondo a utilizar para ambos marcos. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[NaviPointerBackground]
Type cadena [Color CSS para el fondo]
Default value
$cfg[NaviPointerColor]
Type cadena [Color CSS]
Default value
El
estilo
a
utilizar
para
el
sealador
themes/NOMBRE_DEL_TEMA/layout.inc.php.
en
el
panel
de
navegacin.
Revise
$cfg[Border]
Type integer
Default value
El tamao del borde las tablas. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[ThBackground]
Type cadena [Color CSS para el fondo]
Default value
$cfg[ThColor]
Type cadena [Color CSS]
Default value
El estilo a utilizar para las cabeceras de tablas. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BgOne]
Type cadena [Color CSS]
Default value
El 1 color (HTML) para las filas de tabla. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BgTwo]
Type cadena [Color CSS]
Default value
El 2 color (HTML) para filas de tabla. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[BrowsePointerBackground]
Type cadena [Color CSS]
Default value
$cfg[BrowsePointerColor]
Type cadena [Color CSS]
46
Captulo 4. Configuracin
Default value
$cfg[BrowseMarkerBackground]
Type cadena [Color CSS]
Default value
$cfg[BrowseMarkerColor]
Type cadena [Color CSS]
Default value
Los colores (HTML) utilizados para el puntero y el marcador en el modo de exploracin. La primer funcionalidad resalta la fila sobre la que est el puntero, la ltima permite marcar/desmarcar visualmente filas al pulsar en
la caja correspondiente. El resaltado/marcado de una columna es realizado al pasar sobre/pulsar la cabecera de
la columna (fuera del texto). Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[FontFamily]
Type cadena
Default value
Introduzca aqu un valor aceptable para la propiedad CSS font-family, por ejemplo: arial, sans-serif.
Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
$cfg[FontFamilyFixed]
Type cadena
Default value
Introduzca aqu un valor aceptable para la propiedad CSS font-family, por ejemplo monospace. Este valor
ser utilizado en las reas de texto. Revise themes/NOMBRE_DEL_TEMA/layout.inc.php.
47
Default value 50
Cantidad mxima de caracteres a mostrar en cualquier campo no-numrico en el modo de exploracin. Puede
ser desactivado mediante un botn en la pgina de exploracin.
$cfg[RowActionLinks]
Type cadena
Default value left
Define la posicin de los enlaces de fila de tabla (Editar, Copiar, Borrar) al mostrar los contenidos de una tabla
(puede mostrarlos a la derecha, a la izquierda, a ambos lados o en ninguno). left (izquierda) y right (derecha)
son interpretados como top (arriba) y bottom (abajo) en el modo de visualizacin vertical.
$cfg[DefaultDisplay]
Type cadena
Default value horizonta
Hay 3 modos de visualizacin: horizontal, horizontalflipped y vertical. Esta configuracin define el modo
predeterminado a utilizar. El primero muestra cada fila en una lnea horizontal, el segundo rota las cabeceras
90 grados para poder utilizar cabeceras descriptivas an cuando las columnas contengan valores cortos y poder
imprimirlos. El modo vertical ordena cada fila en una lnea vertical.
$cfg[RememberSorting]
Type booleano
Default value true
Si est habilitado, se recordar el ordenamiento de una tabla al navegar por la misma.
$cfg[HeaderFlipType]
Type cadena
Default value auto
Esta configuracin puede ser auto, css o fake. Al utilizar css la rotacin de la cabecera para la visualizacin
horizontalflipped es realizada mediante CSS. La transformacin CSS actualizamente slo funciona en Internet
Explorer. Si est definido como fake PHP hace la transformacin, pero no se ver tan bien como la versin
con CSS. El valor auto activa la transformacin por CSS si el navegador lo soporta, de lo contrario utiliza la
versin PHP.
$cfg[ShowBrowseComments]
Type booleano
Default value true
$cfg[ShowPropertyComments]
Type booleano
Default value true
Al configurar esta variable como true se activa la visualizacin de los comentarios de columnas en las pantallas
de Exploracin y Propiedades. En el modo de exploracin los comentarios se muestran en la cabecera. En el
modo de propiedades se muestran utilizando una lnea punteada con formato CSS bajo el nombre de la columna.
El comentario se muestra como texto suplementario de dicha columna.
48
Captulo 4. Configuracin
49
$cfg[TextareaAutoSelect]
Type booleano
Default value false
Define si el rea de texto completa de una consulta ser seleccionada al pulsar en ella.
50
Captulo 4. Configuracin
Nota: Note que si PHP est ejecutando en modo seguro, el dueo de este directorio debe de ser el mismo
usuario que el dueo de los scripts de phpMyAdmin. Revise 1.16 No puedo subir archivos de volcado grandes
(problemas de memoria, HTTP o tiempos de espera agotados). para encontrar alternativas.
$cfg[SaveDir]
Type cadena
Default value
El nombre del directorio donde se guardarn los volcados.
Si se desea utilizar un directorio diferente para cada usuario, %u ser reemplazado con el nombre de usuario.
Porfavor note que este directorio debe existir y el servidor web ejecutado tiene que tener permiso de escritura
en el mismo.
Nota: Si PHP est ejecutando en modo seguro, el dueo de este directorio debe de ser el mismo usuario que el
dueo de los scripts de phpMyAdmin.
$cfg[TempDir]
Type cadena
Default value
El nombre del directorio en donde se almacenarn los archivos temporales.
Esto es necesario para importar archivos de formas ESRI, revise 6.30 Importacin: Cmo puedo importar
archivos de forma ESRI? y, para evitar las limitaciones de open_basedir para los archivos subidos revise
1.11 Obtengo una restriccin open_basedir cuando subo un archivo desde la caja de consultas..
Si el directorio en el que est instalado phpMyAdmin est limitado por open_basedir necesita crear un
directorio temporal en un directorio que puede ser accedido por el servidor web. Sin embargo, por razones de
seguridad, este directorio deber estar fuera del rbol publicado por el mismo. Si no se puede evitar tener este
directorio accesible pblicamente en el servidor web al menos agregue un archivo index.html vaco en l
para que no liste sus contenidos al intentar accederlo.
Este directorio deber de tener permisos tan estrictos como sea posible y el nico usuario que necesita acceder
a este directorio es aqul ejecutando el servidor web. Si se tienen permisos de root, simplemente haga a este
usuario dueo del directorio y hgalo slo accesible por l:
chown www-data:www-data tmp
chmod 700 tmp
Si no puede cambiar el dueo de este directorio, se pueden conseguir resultados similares utilizando ACL:
chmod 700 tmp
setfacl -m "g:www-data:rwx" tmp
setfacl -d -m "g:www-data:rwx" tmp
Si ninguno de los anteriores funciona, an se puede hacer el directorio chmod 777, pero puede significar un
riesgo de que otros usuarios en el sistema lean y escriban datos en este directorio.
51
52
Captulo 4. Configuracin
Al utilizar la ventana de consultas JavaScript, sta estar siempre actualizada al pulsar en una nueva tabla o
base de datos a examinar y obtendr el foco si se pulsa en Editar SQL luego de haber usado una consulta. Se
puede evitar esta actualizacin activando la caja descripta como No sobreescribir esta consulta desde fuera de
la ventana debajo del rea de texto de la consulta. De esa forma se puede examinar tablas o bases de datos en
segundo plano sin perder los contenidos del rea de texto por lo que es especialmente til al crear una consulta
con tablas que primero se desea revisar. La opcin se activar automticamente cuando se modifique el contenido
del rea de texto. Desactvelo cuando definitivamente desee que se actualice la ventana de consultas an cuando
se han realizado modificaciones.
Si $cfg[QueryHistoryDB] est configurado como true se puede especificar la cantidad mxima de
elementos histricos guardados utilizando $cfg[QueryHistoryMax].
La ventana de consultas tambin tiene una visual con pestaas para agrupar funcionalidades. Utilizando la
variable $cfg[QueryWindowDefTab] puede especificar la pestaa predeterminada al abrir la ventana
de consultas. Los valores posibles son: sql, files, history o full.
$cfg[BrowseMIME]
Type booleano
Default value true
Activar Transformaciones.
$cfg[MaxExactCount]
Type integer
Default value 0
Para tablas InnoDB, determina el tamao mximo de las tablas para las que phpMyAdmin deber obtener la
cantidad exacta de filas utilizando SELECT COUNT. Si la cantidad aproximada de filas como es reportado por
SHOW TABLE STATUS es menor a este valor se utilizar SELECT COUNT, de otra forma se utilizar el valor
aproximado reportado.
$cfg[MaxExactCountViews]
Type integer
Default value 0
Para las vistas, como el obtener una cuenta exacta puede tener un impacto en la performance este valor es el
mximo a mostrar utilizando SELECT COUNT ... LIMIT. Definirlo como 0 desactiva el recuento de filas.
$cfg[NaturalOrder]
Type booleano
Default value true
Ordena los nombres de bases de datos y tablas segn el orden natural (por ejemplo: t1, t2, t10). Actualmente
implementado en el panel de navegacin y en la exploracin de bases de datos para la lista de tablas.
$cfg[InitialSlidersState]
Type cadena
Default value closed
Si est configurado como closed, los deslizadores visuales estarn cerrados inicialmente. Un valor de
open tendr el efecto inverso. Para desactivar completamente todo deslizador visual utilice disabled.
$cfg[UserprefsDisallow]
Type array
53
Captulo 4. Configuracin
4.25 Desarrollador
Advertencia: Estas configuraciones pueden tener un gran impacto en el rendimiento o la seguridad.
$cfg[DBG]
Type array
Default value array(...)
$cfg[DBG][sql]
Type booleano
Default value false
Activar el registro de consultas y tiempos de ejecucin a mostrarse al pie de la pgina principal (marco derecho).
4.23. Consultas predeterminadas
55
$cfg[DBG][demo]
Type booleano
Default value false
Permitir que el servidor se presente como un servidor de demostracin. Se lo utiliza para
<http://demo.phpmyadmin.net/>.
$cfg[Error_Handler][display]
Type booleano
Default value false
Si mostrar errores de PHP o no.
$cfg[RowActionType]
Type cadena
Default value both
Si se mostrarn conos, texto o ambos en el segmento de acciones de una fila de una tabla. El valor puede ser
uno de icons (conos), text (texto) o both (ambos).
56
Captulo 4. Configuracin
CAPTULO 5
User Guide
5.1 Transformaciones
5.1.1 Introduccin
Para activar las transformaciones es necesario configurar la tabla column_info y las directivas apropiadas. Podr
encontrar las instrucciones para hacerlo en Configuracin.
Se pueden aplicar diferentes transformaciones a los contenidos de cada columna. La transformacin obtendr el contenido de cada columna y lo transformar segn ciertas reglas definidas en la transformacin seleccionada.
Supongamos, por ejemplo, si se tiene una columna filename que contiene un nombre de archivo. Normalmente
se vera ese nombre de archivo en phpMyAdmin. Utilizando transformaciones se puede transformar ese nombre de
archivo a un enlace HTML en el que se puede pulsar para acceder al archivo en una nueva ventana. Utilizando las
opciones de transformaciones se pueden definir cadenas a agrear al principio o al final de otra o el formato en el que
almacenar la salida.
Para una visin general de todas las transformaciones disponibles y sus opciones, se puede consultar la pgina
<www.su-dominio.com>/<su-directorio-de-instalacin>/transformation_overview.php de su instalacin de phpMyAdmin.
Para un tutorial sobre el uso efectivo de transformaciones, revise la seccin de enlaces de la pgina principal del sitio
oficial de phpMyAdmin.
5.1.2 Utilizacin
Revise la pgina tbl_structure.php de su instalacin (pulsando en el enlace Estructura de una tabla). Luego pulse en
Modificar (o el cono respectivo) y luego podr ver tres nuevos campos al final de la lnea llamados Tipo MIME,
Transformaciones de exploracin y Opciones de transformaciones.
El campo Tipo MIME es una lista desplegable en la que se debe seleccionar el tipo MIME que corresponde
a los contenidos de la columna. Porfavor note que las transformaciones no estarn disponibles hasta que se
seleccione un tipo MIME.
El campo Transformaciones de exploracin es una lista desplegable. Puede elegir de una, esperemos, creciente cantidad de transformaciones predefinidas. Revise ms adelante la informacin sobre cmo crear sus propias
transformaciones. Hay transformaciones globales y transformaciones que dependen del tipo MIME. Las transformaciones globales pueden ser utilizadas para cualquier tipo MIME pero lo tendrn en cuenta si es necesario.
Las transformaciones que dependen del tipo MIME normalmente slo operarn en tipos MIME determinados.
Hay transformaciones que operaran sobre el tipo MIME principal (como image), que seguramente tienen en
cuenta el subtipo y otras operaciones que slo operan en un subtipo especfico (como image/jpeg). Puede
57
utilizar transformaciones en tipos MIME para los que una funcin no fue definida. No hay controles asegurando
la correcin de su eleccin, tenga cuidado con lo que podra ser la salida.
El campo Opciones de transformaciones es un campo de texto libre. En l debe introducir opciones especficas
a la funcin de transformacin. Generalmente las transformaciones funcionan con los valores predeterminados,
pero generalmente es una buena idea revisarlas para saber qu opciones son necesarias. Tiene que separar las
opciones entre s en el formato a,b,c,... (SIN ESPACIOS INTERMEDIOS), de forma similar a los campos ENUM/SET. Esto es porque las opciones sern convertidas en un array, con el primer valor como primer
elemento del array y as sucesivamente. Si desea especificar un conjunto de caracteres MIME, puede hacerlo en este campo. Debe hacerlo fuera de las opciones predefinidas en la transformacin MIME como ltimo
valor del conjunto. Utilice el formato ; charset=XXX. Si utiliza una transformacin para la que se pueden
especificar 2 opciones y desea agregar un conjunto de caracteres debe utilizar: primer parmetro,segundo parmetro,charset=XXX. Tambin puede utilizar los valores predeterminados para los parmetros utilizando:
,,charset=XXX.
58
5.3.2 Tutorials
Third party tutorials and articles are listed on our wiki page.
59
60
CAPTULO 6
Revise la seccin de enlaces en la pgina principal de phpMyAdmin para una cobertura en profundidad de todas las
funcionalidades de phpMyAdmin y/o su interfaz.
6.1 Servidor
6.1.1 1.1 Cada vez que se necesita una accin especfica mi servidor termina inesperadamente o phpMyAdmin enva una pgina en blanco o una pgina llena
de caracteres crpticos a mi navegador, qu puedo hacer?
Intente configurar la directiva $cfg[OBGzip] como false en el archivo config.inc.php y la directiva
zlib.output_compression como Off en el archivo de configuracin PHP.
61
6.1.5 1.5 Utilizando phpMyAdmin en IIS, termina inesperadamente y/o genera muchos mensajes de error con HTTP.
Este es un problema conocido con el filtro ISAPI de PHP: no es muy estable. Utilice el modo de autenticacin por
cookie.
6.1.7 1.7 Cmo puedo comprimir con GZip un volcado o exportacin CSV? No
parece estar funcionando.
Esta funcionalidad est basada en la funcin PHP gzencode() para ser ms independiente de la plataforma
(Unix/Windows, modo seguro o no, etc.). Por lo que PHP debe ser compatible con Zlib (con --with-zlib).
6.1.8 1.8 No puedo insertar un archivo de texto en una tabla y obtengo un error que
dice que est en efecto el modo seguro.
PHP almacena el archivo subido en el directorio definido en php.ini por la variable upload_tmp_dir (por lo
general el valor predeterminador del sistema es /tmp). Recomendamos la siguiente configuracin para los servidores
Apache ejecutando en modo seguro para permitir subir archivos y an ser razonablemente seguros:
crear un directorio separado para las subidas: mkdir /tmp/php
hacer al usuario y grupo de apache dueos del directorio: chown apache.apache /tmp/php
darle los permisos adecuados: chmod 600 /tmp/php
agregue upload_tmp_dir = /tmp/php al archivo php.ini
reinicia Apache
62
6.1.11 1.11 Obtengo una restriccin open_basedir cuando subo un archivo desde la caja de consultas.
Desde la versin 2.2.4 phpMyAdmin es compatible con los servidores con restricciones open_basedir. Sin embargo, se
necesita crear un directorio temporal y configurarlo como $cfg[TempDir]. Los archivos subidos sern movidos
all y borrados luego de la ejecucin de las consultas SQL.
63
en PHP 5.0. La ltima es la que debe utilizar a menos que tenga buenas razones para no hacerlo. Al compilar PHP,
recomendamos fuertemente que enlace la extensin de su preferencia manualmente a una biblioteca cliente MySQL
de al menos la misma versin menor ya que la que es includa en algunas distribuciones de PHP es bastante antigua
y podra causar problemas (revise 1.17a No me puedo conectar a mi servidor MySQL. Siempre devuelve el mensaje
de error Client does not support authentication protocol requested by server; consider upgrading MySQL client.
Tambin es compatible con MariaDB (se probaron sus versiones 5.1 y 5.2).
Distinto en la versin 3.5: Desde su versin 3.5 phpMyAdmin es compatible con Drizzle.
6.1.18 1.17a No me puedo conectar a mi servidor MySQL. Siempre devuelve el mensaje de error Client does not support authentication protocol requested by
server; consider upgrading MySQL client
Intent acceder a MySQL con una biblioteca cliente MySQL antigua. La versin de la biblioteca MySQL cliente puede revisarse en la salida de phpinfo(). En general debera tener la misma versin menor que el servidor - como
se menciona 1.17 Qu versiones de servidor MySQL son compatibles con phpMyAdmin?. Este problema es generalmente causado utilizando MySQL 4.1 o posterior. MySQL cambi el hash de autenticacin y PHP est intentando
utilizar el mtodo antiguo. La solucin apropiada es utilizar la extensin PHP mysqli con la biblioteca cliente apropriada que coincida con la instalacin MySQL. Para ms informacin (y varias formas de evitar este problema), revise
la documentacin de MySQL.
6.1.21 1.20 Recibo un error sobre la falta de las extensiones mysqli y mysql.
PHP necesita un conjunto de funciones MySQL llamados extensin MySQL para conectarse a un servidor MySQL.
Esta extensin puede ser parte de la distribucin de PHP (compilada en ella), de lo contrario necesita ser cargada
dinmicamente. Su nombre probablemente sea mysqli.so o php_mysqli.dll. phpMyAdmin intent cargar la extensin
pero fall. Generalmente se soluciona el problema al instalar un paquete llamado PHP-MySQL o similar.
Actualmente existen dos interfaces que provee PHP como extensiones MySQL: mysql y mysqli. Se intentar
utilizar mysqli primero porque es la mejor.
6.1.22 1.21 Estoy ejecutando la versin CGI de PHP sobre Unix y no puedo iniciar
sesin utilizando autenticacin por cookie.
En php.ini, configure mysql.max_links a un valor mayor a 1.
6.1.23 1.22 No puedo ver el campo Ubicacin del archivo de texto por lo que no
puedo subirlo.
Esto es probablemente porque el parmetro file_uploads en el archivo php.ini no est configurado como on.
64
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;
ya que esta versin de mod_gzip sobre Apache (en Windows) tiene problemas para manejar scripts PHP. Obviamente,
necesita reiniciar Apache.
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. Servidor
65
6.1.30 1.29 Cuando creo una tabla o modifico una columna obtengo un error y se
duplican las columnas.
Es posible que Apache est configurado de forma que PHP tenga problemas interpretando archivos .php.
El problema ocurre cuando se utilizan dos conjuntos de directivas diferentes (y conflictivas):
SetOutputFilter PHP
SetInputFilter PHP
y
AddType application/x-httpd-php .php
66
6.1. Servidor
67
Los valores predeterminados de las opciones de configuracin de Suhosin funcionarn en la mayora de los casos; sin
embargo podras llegar a querer ajustar al menos los siguientes parmetros:
debera aumentar suhosin.request.max_vars (por ejemplo a 2048)
debera aumentar suhosin.post.max_vars (por ejemplo a 2048)
debera aumentar suhosin.request.max_array_index_length (por ejemplo a 256)
debera aumentar suhosin.post.max_array_index_length (por ejemplo a 256)
debera aumentar suhosin.request.max_totalname_length (por ejemplo a 8192)
debera aumentar suhosin.post.max_totalname_length (por ejemplo a 8192)
debera aumentar suhosin.get.max_value_length (por ejemplo a 1024)
necesita desactivar suhosin.sql.bailout_on_error (el valor predeterminado)
suhosin.log.* no debera de incluir SQL ya que significara un funcionamiento mucho ms lento
Tambin puede desactivar las advertencias utilizando $cfg[SuhosinDisableWarning].
6.1.40 1.39 Cuando intento conectarme mediante https puedo iniciar sesin pero
luego mi conexin es redirigida nuevamente a http. Qu puede causar este
comportamiento?
Asegrese de tener actuvo SSLOptions y StdEnvVars en su configuracin de Apache.
Ver tambin:
<http://httpd.apache.org/docs/2.0/mod/mod_ssl.html#ssloptions>
6.1.41 1.40 La autenticacin por cookie no funciona al acceder a phpMyAdmin mediante un proxy reverso Apache.
Para poder utilizar autenticacin por cookie Apache necesita saber que tiene que reescribir las cabeceras set-cookie.
Un ejemplo de la documentacin de Apache 2.2:
ProxyPass /mirror/foo/ http://backend.example.com/
ProxyPassReverse /mirror/foo/ http://backend.example.com/
ProxyPassReverseCookieDomain backend.example.com public.example.com
ProxyPassReverseCookiePath / /mirror/foo/
Nota: si la URL del sistema es algo como http://servidor/~usuario/phpmyadmin, el tilde (~) tiene que ser codificado para URLs como %7E en las lneas ProxyPassReverse\*. Esto no es especfico a phpMyAdmin sino
simplemente el comportamiento de Apache.
ProxyPass /mirror/foo/ http://backend.example.com/~user/phpmyadmin
ProxyPassReverse /mirror/foo/ http://backend.example.com/%7Euser/phpmyadmin
ProxyPassReverseCookiePath /%7Euser/phpmyadmin /mirror/foo
Ver tambin:
<http://httpd.apache.org/docs/2.2/mod/mod_proxy.html>
68
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.2 Configuracin
6.2.1 2.1 Obtengo el mensaje de error Warning: Cannot add header information headers already sent by ... cul es el problema?
Edite el archivo config.inc.php y asegrese que no haya nada (ni lneas en blanco, ni espacios, ni otros caracteres, etc.) antes de la etiqueta <?php al principio as como tampoco despus de la etiqueta ?> al final. Tambin obtuvimos reportes de un usuario ejecutando IIS que utiliz un kit de distribucin comprimido: el archivo
libraries/Config.class.php contena un caracter de fin de lnea (cdigo hexadecimal 0A) al final; eliminando este caracter solucion estos errores.
69
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
6.2.5 2.5 Cada vez que intento insertar o cambiar un registro o borrar una base de
datos o tabla obtengo un error 404 (pgina no encontrada) o necesito iniciar
sesin nuevamente con autenticacin HTTP o por cookie. Qu est mal?
Revise el valor configurado para la directiva $cfg[PmaAbsoluteUri] en el archivo de configuracin de phpMyAdmin.
6.2.6 2.6 Obtengo un error Access denied for user: root@localhost (Using password: YES) cuando intento acceder a un servidor MySQL que est en un
puerto redirigido por el servidor web.
Cuando utiliza un puerto en el equipo local redirigido a travs de port-forwarding hacia otro equipo, MySQL no
interpreta localhost de la forma esperada. Erik Wasser lo explica: la solucin si el servidor est configurado como
localhost MySQL (la herramienta de lnea de rdenes mysql tambin) siempre intenta utilizar la conexin por zcalo
por cuestiones de eficiencia. Y eso no funciona cuando se redirige el puerto de conexin. Si introduce 127.0.0.1
como nombre de equipo todo estar bien y MySQL utilizar una conexin TCP.
70
rota
necesita
actualizar
Zend
Optimizer.
Revise
6.2. Configuracin
71
6.3.2 3.2 Al volcar una tabla grande en modo comprimido obtengo un error de lmite
de memoria o un error de lmite de tiempo.
Los volcados comprimidos son creados en memoria y, por lo tanto, estn restringidos por los lmites
de memoria de php. Para exportaciones GZip/BZip2 esto puede evitarse desde la versin 2.5.4 utilizando
$cfg[CompressOnFly] (activado de forma predeterminada). Exportaciones Zip no pueden ser manejadas de
esta forma por lo que si necesita archivos Zip para volcados grandes necesitar otra forma de hacerlos.
6.3.3 3.3 Con tablas InnoDB, pierdo las relaciones con claves forneas al cambiar
el nombre de una tabla o columna.
Esto es un error de InnoDB, revise <http://bugs.mysql.com/bug.php?id=21704>.
6.3.4 3.4 No puedo importar volcados que cre con la herramienta mysqldump que
viene con la distribucin del servidor MySQL.
El problema es que las versiones antiguas de mysqldump creaban comentarios invlidos como este:
-- MySQL dump 8.22
--- Host: localhost Database: database
---------------------------------------------------------- Server version 3.23.54
72
La parte invlida del cdigo es la lnea compuesta de guiones que aparece una vez en cada volado creado por mysqldump. Si desea ejecutar el volcado necesita convertirlo a MySQL vlido. Esto significa agregar un espacio despus de los primeros dos guiones de dicha lnea o agregar un #
al
comienzo:
-- -------------------------------------------------------
o
#---------------------------------------------------------
6.3.5 3.5 Cuando tengo carpetas anidadas, se muestran algunas jerarquas mltiples de forma incorrecta.
No debera utilizar la cadena de separacin mltiples veces sin otros caracteres intermedios o al principio o al final del
nombre de la tabla. Si es necesario, considere definir otro separador o desactivar la funcionalidad.
Ver tambin:
$cfg[NavigationTreeTableSeparator]
6.3.7 3.7 Tengo una tabla con muchas columnas (100+) y cuando intento explorar
la tabla obtengo una serie de errores como Warning: unable to parse url.
Cmo puedo solucionar esto?
La tabla carece de una clave primaria o clave nica por lo que se necesita una largar expresin para identificar una file.
Esto causa problemas con la funcin parse_url. La forma de evitarlo es crear una clave primaria o nica.
6.3.8 3.8 No puedo utilizar formularios HTML sobre los que pueda pulsar en las
columnas a las que le agregu una transformacin MIME!
Debido al contenedor de formulario (para las cajas de opcin de borrado multi-fila) no se pueden anidar formularios
en la tabla utilizada por phpMyAdmin para mostrar los resultados. Se puede, sin embargo, utilizar un formulario en
una tabla si el objetivo del mismo es tbl_row_delete.php y slo agrega sus elementos input a la misma. Si utiliza
un elemento input de tipo submit personalizado el formulario se enviar a s mismo a la pgina nuevamente donde
se puede validar $HTTP_POST_VARS en una transformacin. Para un tutorial sobre cmo utilizar transformaciones
efectivamente, revisa la seccin seccin de enlaces en la pgina principal oficial de phpMyAdmin.
73
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.19 3.19 Al importar un archivo y hacer que phpMyAdmin determine la estructura de datos apropiada, slo utiliza los tipos INT, DECIMAL y VARCHAR.
Actualmente el sistema de deteccin de tipos slo puede asignar estos tipos MySQL a las columnas. En el futuro,
seguramente se agregarn otros, pero por el momento deber editar la estructura segn desee luego de la importacin.
Tambin debera saber que phpMyAdmin utilizar el tamao del elemento ms largo en cualquier columna como el
tamao de columna del tipo apropiado. Si sabe que agregar elementos ms grades entonces debera ajustar el tamao
de las columnas apropiadamente. Esto es hecho por cuestiones de eficiencia.
74
6.4.2 4.2 Cul es la forma preferida para asegurar phpMyAdmin contra accesos
maliciosos?
Esto depende de su sistema. Si est ejecutando un servidor que no puede ser accedido por otras personas, es suficiente
utilizar la proteccin de directorios incorporada en el servidor web (con Apache se pueden utilizar archivos .htaccess
por ejemplo). Si otras personas tienen acceso a su servidor, debera utilizar las funcionalidades de autenticacin HTTP
o por cookie de phpMyAdmin.
Sugerencias:
El archivo config.inc.php debera estar chmod 660.
Todos los archivos de phpMyAdmin deberan de ser <tt>chown -R phpmy.apache</tt>, donde phpmy es un
usuario al que slo uno le conoce la contrasea y apache es el grupo bajo el que ejecuta Apache.
Siga las recomendaciones de seguridad para PHP y su servidor web.
6.4.3 4.3 Obtengo errores sobre no poder incluir un archivo en /lang o en /libraries.
Revise php.ini o pida al administrador que lo haga. La directiva include_path deber de contener . en ella y
si utiliza open_basedir deber contener . y ./lang para permitir el funcionamiento normal de phpMyAdmin.
6.4.4 4.4 phpMyAdmin siempre devuelve Acceso denegado al utilizar autenticacin HTTP.
Esto puede ocurrir por diversas razones:
$cfg[Servers][$i][controluser] y/o $cfg[Servers][$i][controlpass] no
estn configuradas correctamente.
El usuario/contrasea especificado en el formulario de inicio de sesin son invlidos.
Ya ha configurado un mecanismo de seguridad para el directorio de phpMyAdmin, como un archivo .htaccess.
Esto interfiere con la autenticacin de phpMyAdmin por lo que debe de ser eliminado.
75
6.4.5 4.5 Es posible permitir a los usuarios crear sus propias bases de datos?
Desde la versin 2.2.5 en la pgina de manejo de usuarios se puede introducir un nombre de base de datos con
caracteres comodn para un usuario (por ejempo: joe %) y asignar los privilegios deseados. Por ejemplo, agregando SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER permitira a un usuario
crear/administrar sus bases de datos.
76
6.5.2 5.2 Con Xitami 2.5b4, phpMyAdmin no procesa los campos de los formularios.
Esto no es un problema de phpMyAdmin sino un error conocido de Xitami: lo encontrar con todo script/sitio web
que utilice formularios. Utilice una versin anterior o posterior de Xitami.
6.5.3 5.3 Tengo problemas para volcar tablas con Konqueror (phpMyAdmin 2.2.2).
Con Konqueror 2.1.1: los volcados en texto plano funcionan; los volcados zip y GZip tambin funcionan pero el nombre de archivo propuesto para bajar el volcado siempre ser tbl_dump.php. Los volcados BZip no parecen funcionar.
Con Konqueror 2.2.1: los volcados en texto plano funcionana, los volcados zip son guardados en el directorio temporal
del usuario y deben ser movidos antes de cerrar Konqueror o desaparecern. Los volcados GZip generarn un mensaje
de error. Todava no se han realizado pruebas con Konqueror 2.2.2.
6.5.4 5.4 No puedo utilizar el modo de autenticacin por cookie porque Internet
Explorer nunca guarda las cookies.
MS Internet Explorer parece ser realmente problemtico con las cookies, al menos hasta la versin 6.
6.5.5 5.5 En Internet Explorer 5.0, obtengo errores JavaScript al explorar mis filas.
Actualiza al menos a Internet Explorer 5.5 SP2.
6.5.6 5.6 En Internet Explorer 5.0, 5.5 o 6.0 obtengo un error (como Page not
found) al intentar modificar una fila en una tabla con muchas columnas o
con una columna de texto.
La tabla no tiene una clave primaria ni una clave nica por lo que se debe utilizar una URL larga para identificar esta
fila. Hay un lmite en la longitud de una URL en esos navegadores, pero no sucede en Netscape por ejemplo. Una
forma de evitarlo es crear una clave primaria o nica o utilizar un navegador diferente.
6.5.8 5.8 Con Mozilla 0.9.7 tengo problemas enviando una consulta modificada en
la caja de consultas.
Parecera un error de Mozilla: 0.9.6 funciona correctamente. Estaremos pendientes de futuras versiones de Mozilla.
6.5.9 5.9 Con Mozilla 0.9.? a 1.0 y Netscape 7.0-PR1 no puedo tipear un espacio en
el rea de edicin de consultas SQL, la pgina se desplaza hacia abajo.
Esto es un error de Mozilla (revisa el reporte de error #26882 en BugZilla).
77
6.5.10 5.10 Con Netscape 4.75 obtengo filas vacas entre cada otra fila de datos en
un archivo de exportacin CSV.
Esto es un error conocido de Netscape 4.75: agrega retornos de lnea al exportar datos en modo de flujo de octetos.
Dado que no podemos detectar la versin especfica de Netscap no podemos evitar este error.
6.5.11 5.11 Los caracteres ASCII extendidos como umlauts alemanas no se muestran correctamente.
Verifica que configur el conjunto de caracteres del navegador a uno de las pginas de idioma seleccionados en la
pgina de inicio de phpMyAdmin. Alternativamente puede probar el modo de deteccin automtico en las versiones
recientes de la mayora de los navegadores.
6.5.13 5.13 Con Internet Explorer 5.5 o 6 y autenticacin HTTP no puedo administrar dos servidores. Inicio sesin en el primer servidor y luego en el otro
pero si vuelvo al primero tengo que iniciar sesin nuevamente con cada
operacin.
Esto es un error en Internet Explorer, otros navegadores no se comportan de esta forma.
6.5.16 5.16 Con Internet Explorer, obtengo errores JavaScript Access is denied
o no puedo hacer funcionar phpMyAdmin en Windows.
Revisa los siguientes puntos:
A lo mejor defini $cfg[PmaAbsoluteUri] en el archivo config.inc.php como una direccin IP
y se est iniciando phpMyAdmin con una URL que contiene un nombre de dominio, o la situacin inversa.
La configuracin de seguridad de IE y/o Microsoft Security Center es demasiado elevada, por lo que se bloquea
la ejecucin de scripts.
El firewall de Windows est bloqueando Apache y MySQL. Debe permitir los puertos HTTP (80 y 443) y el
puerto MySQL (generalmente 3306) tanto para el trfico entrante como saliente (in y out respectivamente).
78
6.5.17 5.17 Con Firefox, no puedo borrar filas de datos o eliminar una base de
datos.
Muchos usuarios confirmaron que el agregado Tabbrowser Extension instalado en su navegador era el que causante
del problema.
6.5.18 5.18 Con Konqueror 4.2.x se genera una clusula LIMIT invlida al examinar
una tabla.
Esto slo ocurre cuando se cumplen las siguientes condiciones simultneamente: utilizacin del mtodo de autenticacin http y la directiva register_globals del servidor est configurada como On. Parece ser algo especfico
del navegador; mientras tanto utilice el modo de autenticacin cookie.
6.6.2 6.2 Al crear una tabla, configuro un ndice para dos columnas y phpMyAdmin
genera un slo ndice con las dos columnas.
Esa es la forma de crear ndices multi-columna. Si se desean dos ndices, crea el primero al crear la tabla, guarda,
luego revisa las propiedades de la tabla y pulsa en el enlace ndice para crear un nuevo ndice.
79
6.6.5 6.5 Cmo puedo restaurar (subir) mi base de datos o tabla usando un volcado? Cmo puedo ejecutar un archivo .sql?
Pulse en el nombre de una base de datos en el panel de navegacin para que se muestren sus propiedades. Seleccione
Importar de la lista de pestaas en el marco de la derecha (o SQL si es una version de phpMyAdmin anterior a
2.7.0). En la seccin de Ubicacin del archivo de texto introduzca la ruta al archivo del volcado o utiliza el botn
de examinacin. Luego pulsa en Continuar. En la versin 2.7.0, el motor de importacin fue reescrito, se sugiere que
actualice siempre que sea posible para poder beneficiarse de las nuevas funcionalidades. Busque la palabra subir en
este documento para ms ayuda.
6.6.6 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo?
Aqu hay un ejemplo con las tablas persons (personas), towns (ciudades) y countries (paises) ubicadas en la
base de datos mydb. Si no existe una tabla pma__relation, siga las instrucciones apropiadas de la seccin de
configuracin y luego cree las tablas de ejemplo:
CREATE TABLE REL_countries (
country_code char(1) NOT NULL default ,
description varchar(10) NOT NULL default ,
PRIMARY KEY (country_code)
) TYPE=MyISAM;
INSERT INTO REL_countries VALUES (C, Canada);
CREATE TABLE REL_persons (
id tinyint(4) NOT NULL auto_increment,
person_name varchar(32) NOT NULL default ,
town_code varchar(5) default 0,
country_code char(1) NOT NULL default ,
PRIMARY KEY (id)
) TYPE=MyISAM;
INSERT INTO REL_persons VALUES (11, Marc, S, );
INSERT INTO REL_persons VALUES (15, Paul, S, C);
CREATE TABLE REL_towns (
town_code varchar(5) NOT NULL default 0,
description varchar(30) NOT NULL default ,
PRIMARY KEY (town_code)
) TYPE=MyISAM;
INSERT INTO REL_towns VALUES (S, Sherbrooke);
INSERT INTO REL_towns VALUES (M, Montral);
80
81
Cuando quiera ver el PDF primero asegrese de pulsar el botn Guardar debajo de la lista de tablas y coordenadas para guardar todos los cambios realizados. Luego elija las opciones de PDF al final de la pgina y pulse
Continuar.
Internet Explorer para Windows puede sugerir un nombre de archivo incorrecto al intentar guardar el PDF
generado. Al guardar el PDF generador, asegrese que el nombre de archivo termine en .pdf, por ejemplo
esquema.pdf. Los navegadores en otros sistemas operativos y otros navegadores en Windows no tienen este
problema.
6.6.10 6.10 Al crear un privilegio qu pasa con los guiones bajos (_) en el nombre de la base de datos?
Si no agrega un caracter de escape () antes del guin bajo, ser un privilegio con comodn en el que el guin bajo
significa cualquier caracter. Por lo que si el nombre de la base de datos es juan_db, el usuario recibira permisos
a juan1db, juan2db, etc.. Si agrega un caracter de escape antes del guin bajo significa que la base de datos tiene
un guin bajo real en su nombre.
82
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.16 6.16 Cmo puedo moverme de forma sencilla en una pgina con muchos
campos de edicin?
Puede utilizar :kdb:Ctrl+flechas de direccin (Opcin+flechas en Safari) para moverse en la mayora de las
pginas con muchos campos de edicin (cambios en estructura de tablas, edicin de filas, etc.).
6.6.18 6.18 Favoritos: Dnde puedo almacenar favoritos? Por qu no puedo ver
mis favoritos debajo de la caja de consultas? Para qu es esta variable?
Cualquier consulta que ejecute puede ser guardada como un favorito en la pgina en la que se muestran sus resultados.
Encontrar un botn Agregar consulta a favoritos al final de la pgina. Apenas se haya almacenado el favorito ser
relacionado con la base de datos en la que ejecut la consulta. Podr acceder a una lista desplegable de favoritos en
cada pgina en que aparezca la caja para consultas en esa base de datos.
Tambin puede tener, dentro de una consulta, un valor sustituto para una variable. Esto es agregando en la consulta
un comentario SQL entre /* y */. Dentro del comentario debe utilizar la cadena especial [VARIABLE]. Tenga en
cuenta que la consulta completa excepto el comentario debe ser vlida, de lo contrario no podr almacenarla como un
favorito.
83
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 */
en la consulta, donde VARIABLE es la cadena introducida en la caja de texto. Si se provee una cadena vaca, no se
realizarn reemplazos.
Un ejemplo ms complejo. Digamos que se tiene la siguiente consulta almacenada:
SELECT Name, Address FROM addresses WHERE 1 /* AND Name LIKE %[VARIABLE]% */
Si introduce phpMyAdmin como variable para la consulta almacenada la consulta completa resultante ser:
SELECT Name, Address FROM addresses WHERE 1 AND Name LIKE %phpMyAdmin%
Puede utilizar varias ocurrencias de /*[VARIABLE]*/ en una sola consulta (es decir, mltiples ocurrencias de la
misma variable).
NOTE LA FALTA DE ESPACIOS dentro de /**/. Cualquier espacio agregado all ser luego tambin agregado
como espacio en la consulta y podra llevar a resultados inesperados, especialmente al utilizar la expansin de variables
dentro de una expresin LIKE .
La consulta inicial a ser almacenada como favorito necesita devolver al menos una fila de resultado para que pueda
almacenar el favorito. Puede llegar a necesitar evitarlo utilizando comentarios /**/ bien ubicados.
6.6.19 6.19 Cmo puedo crear un documento LATEX simple que incluya la tabla
exportada?
Puede simlemente incluir la tabla en el documento LATEX, un documento mnimo de ejemplo se debera ver como el
siguiente (asumiendo que la tabla fue exportada al archivo table.tex):
\documentclass{article}
\usepackage{longtable}
\begin{document}
\include{table}
\end{document}
%
%
%
%
%
6.6.20 6.20 Veo un montn de bases de datos que no son mas y a las que no puedo
acceder.
Posee uno de los siguientes privilegios: CREATE TEMPORARY TABLES, SHOW DATABASES o LOCK
TABLES. Estos privilegios tambin permiten a los usuarios ver los nombres de todas las bases de datos. Si sus
usarios no necesitan estos privilegios puede quitrselos y esto acortar la lista de bases de datos.
Ver tambin:
<http://bugs.mysql.com/179>
84
6.6.21 6.21 En el modo de edicin/insercin cmo puedo ver una lista de posibles
valores para una columna basado en una tabla fornea?
Debe configurar los enlaces apropiados entre las tablas y tambin configurar la columna a mostrar en la tabla
fornea. Revise 6.6 Cmo puedo usar la tabla de relaciones en consultas por ejemplo? para un ejemplo. Luego, si
hay 100 valores posibles o menos en la tabla fornea, una lista desplegable de valores estar disponible. Ver dos listas
de valores, la primera conteniendo la clave y la columna a mostrar y la segunda conteniendo la columna a mostrar y la
clave. La razn para esto es para poder tipear la primer letra de tanto la clave como la columna a mostrar. Para ms de
100 valores, aparecer una ventana separada para que elija uno de los valores en la tabla fornea navegando entre todos
los disponibles. Para cambiar el valor del lmite predeterminado de 100 revise $cfg[ForeignKeyMaxLimit].
6.6.22 6.22 Favoritos: puedo ejecutar un favorito predeterminado automticamente al acceder al modo de exploracin de una tabla?
Si. Si un favorito tiene el mismo nombre que una tabla y no es pblico, ser ejecutado.
6.6.23 6.23 Exportacin: escuch que phpMyAdmin puede exportar archivos Microsoft Excel cmo puedo activar eso?
Puede utilizar el formato CSV para Microsoft Excel, que funciona directamente.
Distinto en la versin 3.4.5: Desde phpMyAdmin 3.4.5, se elimin la exportacin directa a Microsoft Excel versin
97 o posterior.
6.6.24 6.24 Ahora que phpMyAdmin es compatible con los comentarios de columnas nativos de MySQL 4.1.x qu suceder con los comentarios de columnas almacenados en pmadb?
Se realiza una migracin automtica de los comentarios de columna de una tabla en pmadb a los nativos cuando se
accede a la pgina de Estructura de esa tabla.
MySQL
segn
est
definido
en
la
85
@VSERVER@ El nombre detallado del servidor MySQL si est definido, el nombre normal de lo contrario
@DATABASE@ La base de datos abierta actualmente
@TABLE@ La tabla abierta actualmente
@COLUMNS@ Las columnas de la tabla abierta actualmente
@PHPMYADMIN@ phpMyAdmin con versin
6.6.28 6.28 Cmo puedo editar el esquema relacional fcilmente para exportar?
Pulsando en el botn cambiar el estado del scratchboard en la pgina donde se editan las coordenadas x/y de los
elementos se puede activar un scratchboard en donde estarn todos los elementos. Pulsando en un elemento se lo
puede mover en el rea predefinida y las coordenadas x/y se actualizarn dinmicamente. De la misma forma, al
introducir una nueva posicin en el campo de texto, la nueva posicin en el scratchboard cambia cuando el cursor deja
el campo de texto.
Necesita pulsar en el botn OK debajo de las tablas para guardar las nuevas posiciones. Si desea agregar un nuevo
elemento, primero agrguelo a la tabla de elementos y luego puede arrastrarlo a donde lo desee.
Al cambiar el tamao del papel y la orientacin puedes cambiar el tamao del scratchboard tambin. Puedes hacerlo
simplemente cambiando la lista desplegable debajo y el scratchboard se redimensionar automticamente sin interferir
con el posicionamiento actual de los elementos.
Si un elemento queda fuera del rango puedes aumentar el tamao del papel o pulsar en el botn reset para ubicar
todos los elementos en una sola columna.
86
6.6.33 6.33 Cmo puedo copiar un nombre de columna al explorar una tabla?
Seleccionar el nombre de una columna en la cabecera de una tabla en su visualizacin para copiarlo es difcil ya que
las columnas pueden ser reordenadas arrastrndo las celdas en la cabecera y ordenar el resultado pulsando en ellas.
Para copiar el nombre de una columna, pulse dos veces en el rea vaca alrededor del nombre de columna cuando
el texto alternativo as lo diga. Esto mostrar una caja de texto con el nombre de la columna. Podr pulsar sobre el
nombre de columna con el botn izquierdo dentro de esta caja de texto para copiarlo.
6.6.34 6.34 Cmo puedo utilizar la funcionalidad de tablas favoritas (Favorite Tables)?
Las tablas favoritas son una funcionalidad muy similar a las tablas recientes. Le permite agregar atajos a las tablas
que ms utilice en cualquier base de datos del panel de navegacin. Puede navegar fcilmente a cualquier tabla de la
lista simplemente seleccionndola. Se almacenan estas tablas en el almacenamiento local de su navegador si no tiene
configurado el almacenamiento de configuracin de phpMyAdmin, donde seran guardadas de lo contrario.
IMPORTANTE: si no se encuentra configurado el almacenamiento de configuracin de phpMyAdmin, su tablas
favoritas pueden ser diferentes en distintos navegadores dependiendo de lo que haya seleccionado en cada uno.
Para agregar una tabla a su lista de favoritas, simplemente pulse en la estrella gris delante del nombre de la tabla en la
lista de tablas de una base de datos y espere a que se vuelva amarilla. Para eliminar una tabla de la lista, simplemente
pulse en la estrella amarilla y espere a que vuelva a ser de color gris.
87
Puede definir la cantidad mxima de tablas favoritas que se mostrarn en el panel de navegacin con la opcin
$cfg[NumFavoriteTables] en su archivo config.inc.php. El valor predeterminado es 10.
6.7.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.8 Seguridad
6.8.1 8.1 Dnde puedo obtener informacin sobre las alertas de seguridad expedidas sobre phpMyAdmin?
Refirase a <http://www.phpmyadmin.net/home_page/security.php>.
6.8.2 8.2 Cmo puedo proteger phpMyAdmin contra ataques de fuerza bruta?
Si tiene un servidor web Apache, phpMyAdmin exporta informacin sobre autenticacin al entorno de Apache y puede
ser utilizada en los registros de Apache. Actualmente hay dos variables disponibles:
userID El nombre del usuario activo (no necesita iniciar sesin).
userStatus El estado del usuario activo, ser uno de los valores ok (el usuario inici sesin), mysql-denied
(MySQL deneg el inicio de sesin al usuario), allow-denied (el acceso fue denegado por reglas
Allow/Deny), root-denied (se le deneg acceso al usuario root en la configuracin), empty-denied
(acceso con contrasea vaca denegado).
La directiva LogFormat para Apache podra ser como sigue:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{userID}n %{userStatus}n"
88
Luego puedes utilizar cualquier herramienta de anlisis de registros para detectar posibles intentos de irrupcin.
6.9 Sincronizacin
6.9.1 9.1 (retirada).
6.9.2 9.2 (retirada).
6.9. Sincronizacin
89
90
CAPTULO 7
phpMyAdmin es cdigo abierto as que ests invitado a contribuir. Muchas excelentes funcionalidades fueron escritas
por otras personas y tambin puedes ayudar a hacer phpMyAdmin una herramienta til.
Puede revisar todas las posibilidades para contribuir en la seccin correspondiente de nuestro sitio web.
91
92
CAPTULO 8
Este documento intenta aconsejar a quienes deseen redistribuir phpMyAdmin dentro de otros paquetes de software
como una distribucin Linux o algn otro compendio que incluya un servidor web y servidor MySQL.
Generalmente, puede personalizar algunos aspectos bsicos (rutas a algunos archivos y comportamientos) en
libraries/vendor_config.php.
Por ejemplo, si desea que el script de configuracin genere el archivo de configuracin en var, cambie
SETUP_CONFIG_FILE a /var/lib/phpmyadmin/config.inc.php, probablemente tambin desee omitir
la verificacin de escritura sobre ese directorio por lo que debe configurar SETUP_DIR_WRITABLE como false.
93
94
CAPTULO 9
Derechos de autor
Este programa es software libre: usted puede redistribuirlo y/o modificarlo conforme a los trminos de la Licencia
Pblica General de GNU versin 2 publicada por la Fundacin para el Software Libre.
Este programa se distribuye con el deseo de que le resulte til, pero SIN GARANTAS DE NINGN TIPO; ni siquiera
con las garantas implcitas de COMERCIABILIDAD o APTITUD PARA UN PROPSITO DETERMINADO. Para
ms informacin, consulte la Licencia Pblica General de GNU.
Junto con este programa, debera recibir tambin una copia de la Licencia Pblica General de GNU. De no ser as,
revise http://www.gnu.org/licenses/.
95
96
CAPTULO 10
Crditos
98
99
100
Grficos
Barrie Leslie
Soporte para flujos BLOB con la extensin PHP PBMS (eliminado en la versin 4.0)
Ankit Gupta (Google Summer of Code 2010)
Constructor visual de consultas
Madhura Jayaratne (Google Summer of Code 2011)
Compatibilidad OpenGIS
Ammar Yasir (Google Summer of Code 2011)
Bsqueda visual
Aris Feryanto (Google Summer of Code 2011)
Mejoras al modo de navegacin
Thilanka Kaushalya (Google Summer of Code 2011)
Utilizacin de AJAX
Tyron Madlener (Google Summer of Code 2011)
Estadsticas y grficos de consultas para la pgina de estado
Zarubin Stas (Google Summer of Code 2011)
Pruebas automticas
Rouslan Placella (Google Summer of Code 2011 y 2012)
Mejor soporte para rutinas almacenadas (Stored Routines), disparadores (Triggers) y eventos
Actualizaciones a la traduccin al Italiano
Eliminacin de marcos, nueva navegacin
Dieter Adriaenssens
Varias correcciones de errores
Actualizaciones a la traduccin al Neerlands
Alex Marin (Google Summer of Code 2012)
Nuevos plugins y sistema de propiedades
Thilina Buddika Abeyrathna (Google Summer of Code 2012)
Refactorizado
Atul Pratap Singh (Google Summer of Code 2012)
Refactorizado
Chanaka Indrajith (Google Summer of Code 2012)
Refactorizado
Yasitha Pandithawatta (Google Summer of Code 2012)
Pruebas automticas
Jim Wigginton (phpseclib.sourceforge.net)
phpseclib
101
10.2 Traductores
Las siguientes personas contribuyeron con la traduccin de phpMyAdmin:
rabe
Abdullah Al-Saedi <abdullah.10_arroba_windowslive.com>
Blgaro
stoyanster <stoyanster_arroba_gmail.com>
Cataln
Xavier Navarro <xvnavarro_arroba_gmail.com>
Checo
r <michal_at_cihar.com>
Michal Ciha
Dans
opensource <opensource_arroba_jth.net>
Jrgen Thomsen <opensource_arroba_jth.net>
Alemn
102
mrbendig <mrbendig_arroba_mrbendig.com>
torsten.funck <torsten.funck_arroba_googlemail.com>
Sven Strickroth <email_arroba_cs-ware.de>
typo3 <typo3_arroba_dirk-weise.de>
Jo Michael <me_arroba_mynetx.net>
Griego
Panagiotis Papazoglou <papaz_p_arroba_yahoo.com>
Ingls (Reino Unido)
Robert Readman <robert_readman_arroba_hotmail.com>
Espaol
Matas Bellone <matiasbellone_arroba_gmail.com>
Francs
Marc Delisle <marc_at_infomarc.info>
Hindi
u4663530 <u4663530_arroba_anu.edu.au>
rsedwardian <rsedwardian_arroba_gmail.com>
Hngaro
gergo314 <gergo314_arroba_gmail.com>
Italiano
Rouslan Placella <rouslan_arroba_placella.com>
Japons
Yuichiro <yuichiro_arroba_pop07.odn.ne.jp>
Lituano
Kestutis <forkik_arroba_gmail.com>
Noruego Bokml
Sven-Erik Andersen <sven.erik.andersen_arroba_gmail.com>
Neerlands
Dieter Adriaenssens <ruleant_arroba_users.sourceforge.net>
Herman van Rink <rink_arroba_initfour.nl>
Polaco
Stanisaw Krukowski <stankruk_arroba_neostrada.pl>
Marcin Kozio <lord_dark_arroba_wp.pl>
Portugus
JoaoTMDias <contacto_arroba_joaodias.me>
Portugus (Brasil)
wiltave <wiltave_arroba_gmail.com>
10.2. Traductores
103
emerson4br <emerson4br_arroba_gmail.com>
Rumano
alexukf <alex.ukf_arroba_gmail.com>
Ruso
Victor Volkov <hanut_arroba_php-myadmin.ru>
Cingals
Madhura Jayaratne <madhura.cj_arroba_gmail.com>
Eslovaco
Martin Lacina <martin_arroba_whistler.sk>
Esloveno
Domen <dbc334_arroba_gmail.com>
Sueco
stefan <stefan_arroba_inkopsforum.se>
Tamil
ysajeepan <ysajeepan_arroba_live.com>
Tlugu
veeven <veeven_arroba_gmail.com>
Tailands
kanitchet <kanichet_arroba_hotmail.com>
Turco
Burak Yavuz <hitowerdigit_arroba_hotmail.com>
Uigur
gheni <gheni_arroba_yahoo.cn>
Ucraniano
typim <duke3d_arroba_ukr.net>
oleg-ilnytskyi <ukraine.oleg_arroba_gmail.com>
Urdu
Mehbooob Khan <mehboobbugti_arroba_gmail.com>
Chino simplificado
shanyan baishui <Siramizu_arroba_gmail.com>
Chino tradicional
star <star_arroba_origin.club.tw>
104
105
Dave Walton <walton_at_nordicdms.com> agreg compatibilidad para mltiples servidores y es un contribuyente regular de correcciones de errores.
Gabriel Ash <ga244_at_is8.nyu.edu> contribuy las funcionalidades de acceso aleatorio para 2.0.6.
Las siguientes personas que contribuyeron cambios menores, mejoras, correccin de errores o soporte para nuevos
idiomas:
Jim Kraai, Jordi Bruguera, Miquel Obrador, Geert Lund, Thomas Kleemann, Alexander Leidinger, Kiko Albiol, Daniel
C. Chao, Pavel Piankov, Sascha Kettler, Joe Pruett, Renato Lins, Mark Kronsbein, Jannis Hermanns, G. Wieggers.
Y gracias a todos los dems que me enviaron e-mails con sugerencias, reportes de errores y/o comentarios.
106
CAPTULO 11
Glosario
107
<http://www.wikipedia.org/wiki/Column_(database)>
Cookie un paquete de informacin enviado por un servidor a un navegador web que luego es enviado de regreso por
el navegador cada vez que accede a ese servidor.
Ver tambin:
<http://www.wikipedia.org/wiki/HTTP_cookie>
CSV valores separados por coma (Comma-Separated Values)
Ver tambin:
<http://www.wikipedia.org/wiki/Comma-separated_values>
DB revise database
base de datos una coleccin organizada de datos.
Ver tambin:
<http://www.wikipedia.org/wiki/Database>
Motor revise storage engines
extensin un mdulo PHP que extiende a PHP con funcionalidad adicional.
Ver tambin:
<http://www.wikipedia.org/wiki/extension>
FAQ una lista de preguntas frecuentes y sus respuestas (Frequently Asked Questions).
Ver tambin:
<http://www.wikipedia.org/wiki/FAQ>
Campo una parte en la que se dividen datos o columnas.
Ver tambin:
<http://www.wikipedia.org/wiki/Field_(computer_science)>
clave fornea un campo o grupo de campos en una fila de base de datos que apuntan a un campo o grupo de campos
que forman la clave de una fila en una tabla (generalmente diferente).
Ver tambin:
<http://www.wikipedia.org/wiki/Foreign_key>
FPDF la biblioteca PDF libre
Ver tambin:
<http://www.fpdf.org/>
GD una biblioteca grfica de Thomas boutell y otros para manipular imgenes dinmicamente.
Ver tambin:
<http://www.wikipedia.org/wiki/GD_Graphics_Library>
GD2 revise gd
gzip abreviacin de GNU zip, un programa libre de compresin de archivos.
Ver tambin:
<http://www.wikipedia.org/wiki/Gzip>
108
equipa cualquier equipo conectado a una red de computadoras, un nodo que tiene un nombre.
Ver tambin:
<http://www.wikipedia.org/wiki/Host>
nombre del equipo un nombre nico por el que se conoce en una red a un dispositivo conectado a la misma.
Ver tambin:
. revise tambin: <http://www.wikipedia.org/wiki/Mac>
HTTP HyperText Transfer Protocol es el mtodo primario utilizado para transferir o transmitir informacin en la
World Wide Web.
Ver tambin:
<http://www.wikipedia.org/wiki/HyperText_Transfer_Protocol>
https una conexin HTTP con medidas de seguridad adicionales.
Ver tambin:
<http://www.wikipedia.org/wiki/Https:_URI_scheme>
IEC comisin electrotcnica internacional (International Electrotechnical Commission)
IIS Internet Information Services es un conjunto de servicios de internet para servidores que utilizan Microsoft
Windows.
Ver tambin:
<http://www.wikipedia.org/wiki/Internet_Information_Services>
ndice una funcionalidad que permite un acceso rpido a las filas en una tabla.
Ver tambin:
<http://www.wikipedia.org/wiki/Index_(database)>
IP protocolo de internet (Internet Protocol), un protocolo orientado a datos utilizado por los servidores de origen
y destino para comunicar datos a travs de una red de conmutacin de paquetes.
Ver tambin:
<http://www.wikipedia.org/wiki/Internet_Protocol>
Direccin IP un nmero nico utilizado por un dispositivo para identificarse y comunicarse con otros dispositivos en
una red utilizando el estndar IP.
Ver tambin:
<http://www.wikipedia.org/wiki/IP_Address>
IPv6 IPv6 (protocolo de internet versin 6) es la ltima revisin del protocolo de internet (IP), diseado para resolver
el tan anticipado problema de su antecesor, IPv4, que se est quedando sin direcciones.
Ver tambin:
<http://www.wikipedia.org/wiki/IPv6>
ISAPI Internet Server Application Programming Interface es la API de IIS (Internet Information Services).
Ver tambin:
<http://www.wikipedia.org/wiki/ISAPI>
109
ISP proveedor de servicios de internet (Internet Service Provider), una empresa u organizacin que ofrece a usuarios acceso a internet y servicios relacionados.
Ver tambin:
<http://www.wikipedia.org/wiki/ISP>
ISO organizacin internacional de estndares (International Standards Organisation)
JPEG uno de los mtodos estndares ms utilizados para compresin con prdida para imgenes fotogrficas.
Ver tambin:
<http://www.wikipedia.org/wiki/JPEG>
JPG revise jpeg
Llave revise index
LATEX un sistema de preparacin documentos para el programa de definicin de tipos TEX.
Ver tambin:
<http://www.wikipedia.org/wiki/LaTeX>
Mac Apple Macintosh es una lnea de computadoras personales diseada, desarrollada, manufacturada y comercializada por Apple Computer.
. revise tambin: <http://www.wikipedia.org/wiki/Mac>
Mac OS X el sistema operativo includo en las computadoras Apple Macintosh actuales en los mercados a consumidores y profesionales.
Ver tambin:
<http://www.wikipedia.org/wiki/Mac_OS_X>
MCrypt una biblioteca criptogrfica.
Ver tambin:
<http://www.wikipedia.org/wiki/MCrypt>
mcrypt la extensin PHP MCrypt.
Ver tambin:
<http://php.net/mcrypt>
MIME extensiones multipropsito para correo en internet (Multipurpose Internet Mail Extensions), un estndar
de internet para el formato de e-mails.
Ver tambin:
<http://www.wikipedia.org/wiki/MIME>
mdulo algn tipo de extensin para el servidor web Apache.
Ver tambin:
<http://www.wikipedia.org/wiki/module>
MySQL un sistema de manejo de base de datos (DBMS por sus siglas en ingls) SQL (Structured Query Languages) multi-usuario y multi-hilo.
Ver tambin:
<http://www.wikipedia.org/wiki/MySQL>
110
111
Fila (registro, tupla) representa un elemento de datos simple e implcitamente estructurado en una tabla.
Ver tambin:
<http://www.wikipedia.org/wiki/Row_(database)>
Servidor un sistema de computadoras que provee servicios a otros sistemas en una red.
Ver tambin:
<http://www.wikipedia.org/wiki/Server_(computing)>
Motores de almacenamiento manejadores para diferentes tipos de tablas
Ver tambin:
<http://dev.mysql.com/doc/en/storage-engines.html>
zcalo una forma de comunicacin entre procesos.
Ver tambin:
<http://www.wikipedia.org/wiki/Socket#Computer_sockets>
SSL capa de zcalos seguros (Secure Sockets Layer) es un protocolo criptogrfico que provee comunicaciones
seguras en internet.
Ver tambin:
<http://www.wikipedia.org/wiki/Secure_Sockets_Layer>
Procedimiento almacenado una subrutina disponible para las aplicaciones que acceden a un sistema de bases de
datos relacionales
Ver tambin:
<http://en.wikipedia.org/wiki/Stored_procedure>
SQL lenguaje estructurado de consultas (Structured Query Language)
Ver tambin:
<http://www.wikipedia.org/wiki/SQL>
tabla conjunto de elementos de datos (celdas) que est organizado, definido y almacenado como filas horizontales y
columnas verticales en el que cada elemento puede ser identificado unvocamente por una etiqueta o clave o por
su posicin en relacin a otros elementos.
Ver tambin:
<http://www.wikipedia.org/wiki/Table_(database)>
tar un tipo de formato de archivacin de archivos originalmente pensado para cintas (Tape ARchive format).
Ver tambin:
<http://www.wikipedia.org/wiki/Tar_(file_format)>
TCP protocolo de control de transmisin (Transmission Control Protocol), es uno de los protocolos clave en el
conjunto de protocolos de internet.
Ver tambin:
<http://www.wikipedia.org/wiki/TCP>
TCPDF Reescritura de UFPDF con varias mejoras.
Ver tambin:
<http://www.tcpdf.org/>
112
disparador un cdigo procedural que es ejecutado automticamente en respuesta a ciertos eventos en una tabla o
vista particular de una base de datos
Ver tambin:
<http://en.wikipedia.org/wiki/Database_trigger>
UFPDF extensin Unicode/UTF-9 para FPDF
Ver tambin:
<http://www.acko.net/node/56>
URL localizador uniforme de recursos (Uniform Resource Locator), una secuencia de caracteres conforme a un
formato estandarizado que se utiliza para referirse por locacin a recursos como documentos e imgenes en
internet.
Ver tambin:
<http://www.wikipedia.org/wiki/URL>
Servidor web un programa o equipo responsable de aceptar pedidos HTTP de clientes y responderles con pginas
web.
Ver tambin:
<http://www.wikipedia.org/wiki/Webserver>
XML lenguaje de marcas extensible (eXtensible Markup Language), un lenguaje de demarcado de propsito
general recomendado por la W3C para crear lenguajes de demarcado de propsito especfico, capaz de describir
muchos tipos de datos distintos.
Ver tambin:
<http://www.wikipedia.org/wiki/XML>
ZIP un formato popular de compresin y archivado de datos.
Ver tambin:
<http://www.wikipedia.org/wiki/ZIP_(file_format)>
zlib una biblioteca de cdigo abierto y multiplataforma para compresin de datos por Jean-loup Gailly y and Mark
Adler.
Ver tambin:
<http://www.wikipedia.org/wiki/Zlib>
113
114
CAPTULO 12
ndices y tablas
genindex
search
Glosario
115