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?
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:
Simplemente cambie o restablezca su contraseña de root de MySQL haciendo lo siguiente:
Detener el servidor MySQL
sudo service mysql stop
Comience mysqld
sudo mysqld --skip-grant-tables &
Inicie sesión en MySQL como root
mysql -u root mysql
Cambie MYSECRET con su nueva contraseña de root
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
Mata a mysqld
sudo pkill mysqld
Comience mysql
sudo service mysql start
Inicie sesión en phpmyadmin como root con su nueva contraseña
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'
.
phpmyadmin
, pero no mi root
usuario principal . ¡Ese usuario tampoco tenía permisos para agregar nuevos usuarios o bases de datos!
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.