To zadziałało dla mnie na Ubuntu:
Zatrzymaj serwer MySQL:
/etc/init.d/mysql stop
Uruchom MySQL z wiersza poleceń:
/usr/sbin/mysqld
W innym terminalu wpisz mysql i wydaj:
grant all privileges on *.* to 'root'@'%' with grant option;
Możesz również dodać
grant all privileges on *.* to 'root'@'localhost' with grant option;
i opcjonalnie użyj również hasła.
flush privileges;
a następnie zamknij monit MySQL, a następnie zabij serwer mysqld działający na pierwszym planie. Uruchom ponownie za pomocą
/etc/init.d/mysql start