Di recente ho installato LAMP su Ubuntu 13.04 (32 bit) ma ho dimenticato la mia password phpMyAdmin . Come posso resettare la sua password senza reinstallarla?
Di recente ho installato LAMP su Ubuntu 13.04 (32 bit) ma ho dimenticato la mia password phpMyAdmin . Come posso resettare la sua password senza reinstallarla?
Risposte:
È sufficiente modificare o reimpostare la password di root di MySQL procedendo come segue:
Arresta il server MySQL
sudo service mysql stop
Inizia mysqld
sudo mysqld --skip-grant-tables &
Accedi a MySQL come root
mysql -u root mysql
Cambia MYSECRET con la tua nuova password di root
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
Uccidi mysqld
sudo pkill mysqld
Inizia mysql
sudo service mysql start
Accedi a phpmyadmin come root con la tua nuova password
In realtà non è necessario ripristinare il nome utente e la password, se riesci a vederli.
Nella finestra del terminale, digitare:
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
Questo aprirà le tue configurazioni phpmyadmin.
Lì, vedrai il tuo nome utente sotto dbc_dbuser='your_username'
e la password sotto dbc_dbpass='your_password'
.
phpmyadmin
, ma non il mio root
utente principale . Anche quell'utente non aveva i permessi per aggiungere nuovi utenti o database!
Esiste una soluzione alternativa su Debian (Ubuntu, Mint, ecc.) In cui esiste un secondo account amministratore generato automaticamente dal sistema chiamato
debian-sys-maint
Puoi vedere (e non dovresti cambiare) la sua password tramite
sudo nano /etc/mysql/debian.cnf
È possibile (sicuro su Ubuntu 16.04) utilizzare quell'account sia in phpMyAdmin che nella riga di comando
mysql -u debian-sys-maint -p
L'account ha esattamente gli stessi privilegi della radice di phpMyAdmin / MySQL.