for - phpMyAdmin deshabilitar el inicio de sesión de administrador
phpmyadmin no me deja entrar como root (5)
Como complemento de la respuesta de kachar y matthy, si tiene phpmyadmin/config.sample.inc.php
lugar de phpmyadmin/config.inc.php
, cambie el nombre del archivo de muestra. Se resuelve en mi caso y se detecta como archivo de configuración.
Tengo Ubuntu e instalé el paquete phpMyAdmin (actualmente 4: 3.3.2-1). Cada 30 minutos, me pide que ingrese mi nombre de usuario y contraseña, para el tiempo de espera de sesión inactiva. En una versión anterior de phpMyAdmin, configurar un usuario / paso omitiría completamente este formulario de inicio de sesión y mantendría la sesión abierta indefinidamente. Esta instalación se realiza en una máquina dev (un solo usuario en una red privada cerrada) y quiero deshabilitar u omitir el formulario de inicio de sesión para que nunca tenga que ingresar el usuario / pasar nuevamente. Intenté juguetear con los archivos de configuración (hay como 3, ni siquiera estoy seguro de cuál se usa) pero nada parece cambiar.
He seguido este hilo: http://ubuntuforums.org/showthread.php?t=743991 que me llevó a este hilo http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499399 pero No hay una directiva clara sobre cómo resolver esto.
¡Gracias!
En la instalación de Ubuntu, el archivo de configuración se encuentra en /etc/phpmyadmin/config.inc.php
Agregar / corregir estas líneas en el archivo:
$cfg[''Servers''][$i][''auth_type''] = ''config'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = '''';
$cfg[''Servers''][$i][''AllowNoPassword''] = TRUE;
$cfg[''Servers''][$i][''AllowRoot''] = TRUE;
En mi caso (Ubuntu 12.04, phpMyAdmin 4) debo editar el mismo archivo /etc/phpmyadmin/config.inc.php
Y añado:
$cfg[''Servers''][$i][''host''] = ''localhost'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = ''MyPassword'';
DESPUÉS
/* Authentication type */
comentario (sobre la línea 107)
Solo necesita editar /etc/phpmyadmin/config.inc.php Abra este archivo. buscar /* Authentication type */
añadir
/*costume config add by me */
$cfg[''Servers''][$i][''auth_type''] = ''config'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = '''';
$cfg[''Servers''][$i][''AllowNoPassword''] = TRUE;
$cfg[''Servers''][$i][''AllowRoot''] = TRUE;
Aquí AllowNoPassword es responsable de permitir el inicio de sesión sin contraseña
Abra config.inc.php
en mi instalación debian puedo encontrarlo en /usr/share/phpmyadmin/config.inc.php
. Cambie auth_type
y agregue el primer elemento en la matriz como este $cfg[''Servers''][1]
cualquier dato (como un host en $cfg[''Servers''][1][''host'']
) necesita autenticación.
EDITAR:
Agregue estas líneas antes de la primera for
declaración en config.inc.php
:
$cfg[''Servers''][1][''auth_type''] = ''config'';
$cfg[''Servers''][1][''host''] = ''localhost''; //edit if you have db in the other host
$cfg[''Servers''][1][''connect_type''] = ''tcp'';
$cfg[''Servers''][1][''compress''] = false;
$cfg[''Servers''][1][''extension''] = ''mysql'';
$cfg[''Servers''][1][''user''] = ''root''; //edit this line
$cfg[''Servers''][1][''password''] = ''''; // edit this line