PhpMyAdmin (en la lámpara de ubuntu): la configuración prohíbe el inicio de sesión sin contraseña (consulte AllowNoPassword)

16

Mi contraseña mysql = '' Intento iniciar sesión en PhpMyAdmin (en la lámpara Ubuntu 10.04) y obtengo un error: la configuración prohíbe el inicio de sesión sin contraseña (consulte AllowNoPassword) ¿Qué debo hacer para ingresar a phpMyAdmin sin establecer la contraseña? Gracias

Yosef
fuente

Respuestas:

24

Puede activar la opción AllowNoPassword en el archivo /etc/phpmyadmin/config.inc.php.

Edite el archivo config.inc.php, busque y descomente esta línea:

// $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = TRUE;

Entonces puede acceder a PhpMyAdmin sin contraseña.

Netum
fuente
Este comando puede ayudar (probado en Ubuntu 10.04): sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv / tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum
3
Gracias, lo hago, después de eso reinicio apache y mysql pero sigo obteniendo: la configuración prohíbe el inicio de sesión sin contraseña (ver AllowNoPassword)
Yosef
También ejecuto: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php pero obtengo: mv: intento sobrescribir /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp 'a `/etc/phpmyadmin/config.inc.php': Permiso denegado
Yosef
Intenta obtener root antes de ejecutar el comando. Ejecute: sudo -s y luego el comando sed. Finalmente, ajuste los permisos: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum
3
No creo que esta solución funcione más en Ubuntu 14.04. Edité /etc/phpymyadmin/config.inc.phppara descomentar / habilitar esa línea, ejecutar sudo /etc/init.d/apache2 restart, actualizar el sitio web, intentar iniciar sesión con root y sin contraseña y el AllowNoPassworderror continúa ocurriendo.
bafromca
4

Esto es lo que he notado al intentar resolver este problema. por lo que pasé:

  1. Configuré $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = VERDADERO;
  2. Voy a phpmyadmin e inicio sesión bien sin contraseña. No hay problema

Entonces quería ejecutar apache con un usuario diferente que www-data, así que

  • Voy a / etc / apache2 / eenvvars y edito export APACHE_RUN_USER = myuser y exporto APACHE_RUN_GROUP = myuser

Reinicio apache2 y cuando intento iniciar sesión en phpmyadmin sin contraseña, no me permite el evento, aunque, como mencioné anteriormente, configuro $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = VERDADERO.

Para resolverlo

  • Voy a / etc / phpmyadmin /
  • verifique el permiso (ejecute ls-l)
  • Noto que es root: www-data para config-db.php y para config.inc.php
  • Ejecuto sudo chown root: myuser
  • Reiniciar apache
  • Luego vaya a phpmyadmin e inicie sesión con passowrd ... Funciona

Si ejecuta apache con otro que no sea www-data (es decir, el suyo) y su config.inc.php y config-db.php son propiedad de www-data, entonces phpmyadmin no será

Ali
fuente
¡Gracias! El problema que tenía ahora era el archivo que se estaba distribuyendo al usuario de www-data, ¡gran ayuda!
Gary
2

use Sudo para acceder al siguiente archivo que mencionamos anteriormente (etc / phpmyadmin / config.inc.php.) y también detenga apcaha antes de editar este archivo con este

// $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = TRUE;

de lo contrario, no le permitirá actualizarlo. Comando para detener apcahe

sudo /etc/init.d/apache2 stop

Espero que ayude, funciona para mí

mfq
fuente
0

Abrir phpmyadminarchivo de configuración

sudo nano /etc/phpmyadmin/config.inc.php

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
     $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Nanhe Kumar
fuente