Introduzione:
Nel caso in cui hai dimenticato la password 'root' in MySQL/MariaDB(10.0.x) puoi reimpostare la password come segue:
Rif:https://kofler.info/root-login-problem -mit-mariadb/
PASSAGGI:
Arresta MySQL/MariaDB attualmente in esecuzioneservice mysql stop
Avvia MySQL/MariaDB in modalità non protetta:mysqld_safe --skip-grant-tables --skip-networking &
Accedi come root in MySQL/MariaDBmysql -u root
Imposta la nuova password di root:
Per MySQL precedente alla V 5.7update mysql.user set password=password('new-root-password-here') where user='root';
per Mysql v 5.7 e versioni successive:update mysql.user set authentication_string=PASSWORD('new-root-password-here') where user='root';
Se la password di root era già stata impostata, il seguente comando funzionerà meglio:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-root-password-here';
Per MariaDB:
Nel caso di MariaDB, normalmente controlla che l'utente di sistema sia root e che l'utente root mysql abbia la password corretta prima di concedere l'accesso. In caso di tentativo di accesso come root tramite PHPMyadmin, ciò fallirebbe anche con la password di root MariaDB corretta. Per rimediare, dobbiamo disabilitare il plugin 'unix_socket' come segue:update mysql.user set plugin='' where user='root';
Conferma le nuove modificheselect user,host,password,plugin from mysql.user;
La colonna "pluging" dovrebbe essere vuota per l'utente "root@localhost"
Esci da MySQL/MariaDB:FLUSH PRIVILEGES;
exit;
Uccidi il processo non protetto MySQL/MariaDB:killall mysqld
Aspetta qualche secondo per terminare.
Riavvia il servizio MySQL/MariaDB normalmente:service mysql start
Ora il login di root dovrebbe funzionare per PHPMyadmin come per il client mysql.