Dit werkte voor mij op Ubuntu:
MySQL-server stoppen:
/etc/init.d/mysql stop
Start MySQL vanaf de opdrachtregel:
/usr/sbin/mysqld
Voer in een andere terminal mysql in en geef uit:
grant all privileges on *.* to 'root'@'%' with grant option;
Misschien wilt u ook toevoegen
grant all privileges on *.* to 'root'@'localhost' with grant option;
en gebruik eventueel ook een wachtwoord.
flush privileges;
en verlaat vervolgens uw MySQL-prompt en sluit vervolgens de mysqld-server op de voorgrond af. Herstart met
/etc/init.d/mysql start