¿Alguien puede confirmar que phpMyAdmin AllowNoPassword funciona con bases de datos MySQL?

Tengo una versión de phpMyAdmin ubicada en mi servidor Apache local.

Estoy intentando iniciar sesión sin una contraseña, pero phpMyAdmin sigue lanzando la advertencia: el inicio de sesión sin contraseña está prohibido por la configuración (ver AllowNoPassword)

Sin embargo, en mi archivo config.php para phpMyAdmin he configurado:

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

Así que no sé por qué el mensaje sigue apareciendo.

Voy a verificar lo obvio primero y preguntar si se acordó de copiar su config.sample.inc a config.inc .

en la mayoría de los casos en Linux, encontrará los archivos de configuración aquí: /etc/phpmyadmin/config.inc.php

En segundo lugar, si intenta iniciar sesión como root, debe tener las siguientes líneas en su configuración:

 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

Espero que ayude.

De acuerdo con esto: https://docs.oseems.com/general/web/phpmyadmin/enable-login-without-password

Este $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; debe agregarse dos veces en /etc/phpmyadmin/config.inc.php

 if (!empty($dbname)) { // other configuration options $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; // it should be placed before the following line $i++; } // other configuration options $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

Probé la statement:

 $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

No funcionó para mí.

En lugar

 $cfg['Servers'][$i]['AllowNoPassword'] = true; 

trabajó.

¡Gracias!

Es posible que haya cometido el mismo error tonto que yo, al no eliminar el // haciendo un comentario.

La línea debería ser así, pero no como un comentario.

 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

Asegúrese de no agregar ni descomentar la opción AllowNoPassword después de la línea $ i ++.

/ * Descomente lo siguiente para habilitar el inicio de sesión en cuentas sin contraseña, * después de tomar nota de los riesgos de seguridad asociados. * /

  $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

Tengo el mismo problema aquí, luego reinstalé mysql y funcionó.

 sudo apt-get install mysql-server mysql-common mysql-client 

Solo en el archivo /etc/phpmyadmin/config.inc.php , descomente o agregue la línea (si no está allí),

 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

¡Funciona simplemente increíble!

si tienes alguna duda reinicia apache.

 sudo /etc/init.d/apache2 restart 

¡¡¡Aclamaciones!!!

Después de muchas pruebas, encontré la siguiente solución.

Esto funcionará si copió todos los archivos phpmyadmin en / var / www

vaya a su ubicación copiada de la carpeta phpmyadmin en / var / www

 copy the config.sample.inc.php file as config.inc.php 

edite en config.inc.php la siguiente línea:

 $cfg['Servers'][$i]['AllowNoPassword'] = true; 

(En el archivo original era falso, cámbielo como verdadero y guárdelo).

Entonces podrá iniciar sesión en phpmyadmin sin contraseña.

 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

sí, la respuesta anterior es correcta, pero no es segura, puede iniciar sesión usuario root directamente en phpMyAdmin .

Si desea crear un nuevo usuario con contraseña y otorgar un permiso de concesión, ejecute el siguiente comando en MySQL en la terminal, inicie sesión en su servidor en la terminal,

  # mysql mysql> GRANT ALL PRIVILEGES ON *.* TO 'user-name'@'%' IDENTIFIED BY 'password' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; 

Tuve el mismo problema y resolví mi problema.
Primero ve a config.default.php y cambia

 $cfg['Servers'][$i]['AllowNoPassword'] = fals; 

a

 $cfg['Servers'][$i]['AllowNoPassword'] = true; 

Otros pueden encontrar, como yo lo hice, (trabajando en OS X 10.10.1) que la situación para MAMP PRO (al menos en la versión actual, 3.0.7.3, es diferente.

Todos mis bashs de aplicar los remedios sugeridos aquí fallaron. Al examinar el registro de errores de PHP descubrí que el index.php que está operando (en /Libary/Application Support/appsolute/MAMP PRO/index.php – en la línea 43, está decidiendo NO ir a config.inc.php esto se discute aquí (en /Applications/MAMP/bin/phpMyAdmin/config.inc.php ) pero más bien a /Library/Application Support/appsolute/MAMP PRO/phpMyAdmin/config.inc.php .

Además, no existe ese archivo allí (después de una instalación “exitosa” de MAMP PRO), así que estoy atascado con el error, y además, cada vez que trato de poner el archivo correcto allí, cuando reinicio MAMP PRO, ya no existe, algo se actualiza automáticamente para eliminar el config.inc.php que estoy poniendo allí. Mi solución por ahora es hacer esto en MAMP en lugar de MAMP PRO.