phpMyAdmin – no se puede conectar – cambios no válidos – desde que agregué una contraseña de root – bloqueado

Ejecuto XAMPP, hace unos días configuré una contraseña para la contraseña de root a través de phpmyadmin. No puedo acceder a phpMyAdmin desde ese momento.

Seguí la ayuda en este enlace, pero todo parece estar bien allí (en config.inc.php). Incluso traté de desinstalar completamente xampp, reiniciar Windows y luego volver a instalar xampp, pero aún apuntando a localhost / phpmyadmin aparece el siguiente error

MySQL said: Cannot connect: invalid settings. phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server. 

También intenté restablecer la contraseña de root a través de mysqld.bat tal como figura en la ayuda del sitio web de mysql, pero fue en vano

¡Por favor ayuda! Aquí hay una captura de pantalla que describe la situación: enter image description here

    Vaya dentro de su directorio phpMyAdmin dentro de la carpeta de instalación de XAMPP. Habrá un archivo llamado config.inc.php. Dentro de ese archivo, encuentra esta línea:

     $cfg['Servers'][$i]['password'] = ''; 

    debe asegurarse de que este campo tenga su contraseña de root de mysql (la que usted configuró).

    PHPMYADMIN – No se puede conectar: ​​configuración no válida.

    También me enfrenté a un problema similar, pero ahora encontré una solución.

    Para el servidor de wamp:

    IN: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php

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

    Para el servidor xampp:

    debido a que el servidor xampp tenía la siguiente configuración.

    C: \ xampp \ phpMyAdmin \ config.inc.php

     $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server $cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed 

    Tuve un problema similar al no poder acceder a phpmyadmin en un servidor de prueba después de cambiar la contraseña de root. Intenté todo lo mencionado anteriormente, incluidos los consejos de otros foros, utilizando todo tipo de variaciones en los archivos de configuración. ENTONCES recuerdo que Google Chrome tiene algunos problemas para trabajar con un servidor de prueba. La razón es que Chrome tiene una función de seguridad para evitar el acceso al disco duro local desde un sitio web remoto. Desafortunadamente, esto puede causar problemas en un entorno de prueba porque el servidor es un disco duro local. Cuando intenté iniciar sesión en phpmyadmin con Internet Explorer, funcionó bien. Intenté varias pruebas de Chrome v IE9, y Chrome no funcionaría en ninguna configuración con la contraseña de root configurada. También probé Firefox, también funcionó bien, el problema es solo con Chrome. Mi consejo: si estás en un servidor de prueba, asegúrate de que tu archivo de configuración tenga la configuración correcta como se describe anteriormente, pero si el problema persiste y estás usando Chrome, prueba con un navegador diferente.

    Paso 1: ve a

      http: //localhost/security/xamppsecurity.php 

    Paso 2: configura / modifica tu contraseña.

    Paso 3: abra C: \ xampp \ phpMyAdmin \ config.inc.php usando un editor.

    Paso 4: Comprueba las siguientes líneas:

     $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'your_password'; // your_password = the password that you have set in Step 2. 

    Paso 5: asegúrese de que la línea siguiente esté establecida en VERDADERO: $ cfg [‘Servers’] [$ i] [‘AllowNoPassword’] = true;

    Paso 6: guarde el archivo, reinicie MySQL desde el panel de control de XAMPP

    Paso 7: Inicie sesión en phpmyadmin con la raíz y su contraseña.

    Nota: Si vuelve a aparecer el mismo error, consulte la página de seguridad:

      http: //localhost/security/index.php 

    Dirá: La raíz de usuario administrador de MySQL ya no tiene contraseña SECURE
    El inicio de sesión con contraseña de PhpMyAdmin está habilitado. SEGURO

    Luego reinicie su sistema, el problema será resuelto.

    Aplica estos cambios en phpmyconfig / config.inc. Escriba su nombre de usuario y contraseña que ha establecido:

     $cfg['Servers'][$i]['user'] = 'user'; $cfg['Servers'][$i]['password'] = 'password'; $cfg['Servers'][$i]['AllowNoPassword'] = false; 

    Esto funciona para mí

    Me enfrenté al mismo problema después de ejecutar el siguiente comando en mysql

    ACTUALIZAR mysql.user SET Password = PASSWORD (‘blablabla’) WHERE Usuario = ‘root’; FLUSH PRIVILEGES;

    lo que hice:

    cmd abierto

    tipo

    cd c: \ xampp \ mysql \ bin mysql.exe -u root –contraseña

    después de eso, mysql te preguntará

    Ingrese la contraseña: blablabla

    una vez que estés en mysql, escribe

    ACTUALIZAR mysql.user SET Password = PASSWORD (”) WHERE Usuario = ‘root’; FLUSH PRIVILEGES;

    Nota: esta vez la contraseña se deja en blanco …

    asegúrese de que en su config.inc.php se establezca lo siguiente

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

    después de eso puedo ver mi phpmyadmin …

    Tuve un problema similar. La diferencia fue que estaba obteniendo este error para una sola base de datos en todas mis bases de datos. Eliminé la contraseña, reinicié mysql muchas veces y todavía no funciona 🙁

    Y cuando borre el caché de mi navegador ¡¡¡simplemente comenzó a funcionar !!!

    ¡Esto realmente arruinó mi mente!

    Tuve el mismo problema al utilizar Windows XAMPP 1.7.4. Después de establecer una contraseña para mysql, ya no podía acceder a phpMyAdmin. Cambié la contraseña en config.inc.php de ” a la nueva contraseña de mysql y cambié AllowNoPassword de verdadero a falso. Aún no pude iniciar sesión.

    Sin embargo, vi que también hay un archivo config.inc.php.safe, y cuando también edité la configuración de contraseña en ESE archivo pude posteriormente iniciar sesión en phpMyAdmin.

    Soy uno de los novatos también cuando encontré algo como esto. Entonces … configuré las contraseñas usando la página de seguridad del comando que me dio: / opt / lampp / lampp security Luego utilicé la contraseña xyz para todas las contraseñas … Luego, cuando voy al sitio /, solicito una autenticación básica. Pero cuando probé root // xyz, no me permite iniciar sesión. Entonces, después de excavar, resulta que la contraseña xyz fue establecida para un usuario predeterminado llamado ‘lampp’. Cuando traté de iniciar sesión usando lampp // xyz, funcionó como un amuleto.

    El problema es que asumieron que todos saben usar lampp // rootpw como su inicio de sesión OO Y … ¡eso es una autenticación básica para el directorio! no pw para phpmyadmin o pw para mysql …

    1) Ve a tu carpeta Xampp Root

    Para Ex: C: xampp / phpmyadmin / config.inc.php

    2) En eso encuentra lo siguiente:

     $cfg['servers'][$i]['password'] = ''; 

    3) Aquí ingrese la contraseña que configuró.

    Ej: $cfg['servers'][$i]['password'] = '1234';

    4) Luego guárdalo y reinicia tu servidor Xamp.

    Esto funciona para mí:

    C: \ xampp \ phpMyAdmin \ config.inc.php

     $cfg['Servers'][$i]['password'] = 'secret'; 

    Editar: antes de obtener este error, es muy probable que desde phpmyadmin-> Usuarios haya agregado una contraseña para el usuario raíz . En mi caso, eso fue “secreto”, por lo que el manual de arriba funciona para mí PERO para que trabajes esto:

     $cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error'; 

    Para AMPPS, tengo que agregar que este es mi phpMyAdmin/config.inc.php

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

    Nota: en Ubuntu, tuve que localizar el archivo y utilicé locate config.inc.php

    Esta respuesta solo está pensada para fines de desarrollo local 🙂