mySQL 5.7: abilitare root login su phpmyadmin

Breve storia triste. Premesso che non è buona norma loggarsi come root, talvolta può succedere di averne necessità per qualche motivo. Bene… con l’aggiornamento a mysql 5.7, ciò non è più possibile, se non da shell in locale. Ne consegue che da phpmyadmin e/o altri client a piacere, riceveremo errori come i seguenti:

 #1698 - Access denied for user 'root'@'localhost'

e/o

 mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

…e quindi? soluzione?

Come ri-abilitare il login di root su phpmyadmin con mysql 5.7

Collegarsi al server via ssh, loggarsi su mysql da shell come root e creare un nuovo utente per phpymadmin a cui assegnare i privilegi necessari. A titolo di esempio (poi ciascuno imposterà/limiterà i permessi a piacere), scrivere:

 # mysql -u root -p
Enter password: [*********]
mysql> GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit;

…e ora si può accedere nuovamente da phpmyadmin.

Fine della storia.

One thought on “mySQL 5.7: abilitare root login su phpmyadmin

  1. Gabriele

    Ciao,

    ho provato su Bullseye e funziona, grazie! 🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.