Restablecer contraseña olvidada de phpmyadmin


24

Recientemente instalé LAMP en Ubuntu 13.04 (32 bits) pero olvidé mi contraseña de phpMyAdmin . ¿Cómo puedo restablecer su contraseña sin reinstalarla?

Respuestas:


40

Simplemente cambie o restablezca su contraseña de root de MySQL haciendo lo siguiente:

  1. Detener el servidor MySQL

    sudo service mysql stop
    
  2. Comience mysqld

    sudo mysqld --skip-grant-tables &
    
  3. Inicie sesión en MySQL como root

    mysql -u root mysql
    
  4. Cambie MYSECRET con su nueva contraseña de root

    UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
    
  5. Mata a mysqld

    sudo pkill mysqld
    
  6. Comience mysql

    sudo service mysql start
    
  7. Inicie sesión en phpmyadmin como root con su nueva contraseña


¿Puede explicar el uso de # 2 Start mysqld? Además, ¿cómo podré ejecutar el # 3 ya que ya no recuerdo mi contraseña de MySQL?
— tHe_VaGaBonD

1
La idea para el n. ° 2 es que está generando una versión del demonio MySQL sin una contraseña. Esto le permite restablecerlo en el paso 4.
— jctoledo

Usando Ubuntu 16 no pude ejecutar mysqld manualmente, ¡tratando de crear un archivo socket y socket lock en un directorio que ni siquiera existía! Pero si miras la respuesta NEXT (que no es la respuesta aceptada), eso es lo que necesitaba: ¡olvidé estúpidamente la contraseña para el usuario phpmyadmin, y allí está, en texto plano, en la carpeta phpmyadmin.conf!
— Brian B

ERROR 1054 (42S22): columna desconocida 'Contraseña' en 'lista de campos'
— Tiago Gouvêa

30

En realidad, no necesita restablecer su nombre de usuario y contraseña, si puede verlos.

En su ventana de terminal, escriba:

sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf

Esto abrirá sus configuraciones de phpmyadmin.

Allí, verá su nombre de usuario dbc_dbuser='your_username'y contraseña debajo dbc_dbpass='your_password'.


No pude encontrar la ruta ** / etc / dbconfig-common / **. Tanto la "Base de datos MySQL" como el "Servidor web Apache" se ejecutan correctamente. Cualquier sugerencia !! Esto estoy tratando de trabajar en Wordpress.
— Código de

No olvide reiniciar mysql "sudo service mysql restart"
— alnassre

1
Encontré un usuario llamado phpmyadmin, pero no mi rootusuario principal . ¡Ese usuario tampoco tenía permisos para agregar nuevos usuarios o bases de datos!
— Yahya Uddin

1
Buena solución!
— mistery_girl

6

Hay una solución alternativa en Debian (Ubuntu, Mint, etc.) donde hay una segunda cuenta de administrador generada automáticamente por el sistema llamada

debian-sys-maint

Puede ver (y no debe cambiar) su contraseña a través de

sudo nano /etc/mysql/debian.cnf

Es posible (seguro en Ubuntu 16.04) usar esa cuenta tanto en phpMyAdmin como en la línea de comando

mysql -u debian-sys-maint -p

La cuenta tiene exactamente los mismos privilegios que la raíz de phpMyAdmin / MySQL.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.