web-dev-qa-db-fra.com

Réinitialisation du mot de passe phpmyadmin oublié

J'ai récemment installé LAMP sur Ubuntu 13.04 (32-bit) mais j'ai oublié mon mot de passe phpMyAdmin. Comment puis-je réinitialiser son mot de passe sans le réinstaller?

23
tHe_VaGaBonD

Modifiez ou réinitialisez simplement votre mot de passe root MySQL en procédant comme suit:

  1. Arrêtez le serveur MySQL

    Sudo service mysql stop
    
  2. Démarrer mysqld

    Sudo mysqld --skip-grant-tables &
    
  3. Connectez-vous à MySQL en tant que root

    mysql -u root mysql
    
  4. Changer MYSECRET avec votre nouveau mot de passe root

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

    Sudo pkill mysqld
    
  6. Démarrer mysql

    Sudo service mysql start
    
  7. Connectez-vous à phpmyadmin en tant que root avec votre nouveau mot de passe.

40
jctoledo

Vous n'avez pas réellement besoin de réinitialiser votre nom d'utilisateur et votre mot de passe, si vous pouvez les voir.

Dans la fenêtre de votre terminal, tapez:

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

Cela ouvrira vos configurations phpmyadmin.

Là, vous verrez votre nom d’utilisateur sous dbc_dbuser='your_username' et votre mot de passe sous dbc_dbpass='your_password'.

27
thephoenix01

Il existe une solution de contournement de Debian (Ubuntu, Mint, etc.) dans laquelle un deuxième compte administrateur généré automatiquement par le système est appelé

debian-sys-maint

Vous pouvez voir (et ne devez pas changer) son mot de passe via

Sudo nano /etc/mysql/debian.cnf

Il est possible (bien sur Ubuntu 16.04) d’utiliser ce compte aussi bien dans phpMyAdmin que dans la ligne de commande.

mysql -u debian-sys-maint -p

Le compte a exactement les mêmes privilèges que la racine de phpMyAdmin/MySQL.

6
Petr Kosvanec