Това работи за мен в Ubuntu:
Спрете MySQL сървъра:
/etc/init.d/mysql stop
Стартирайте MySQL от командния ред:
/usr/sbin/mysqld
В друг терминал въведете mysql и издайте:
grant all privileges on *.* to 'root'@'%' with grant option;
Може също да искате да добавите
grant all privileges on *.* to 'root'@'localhost' with grant option;
и по желание да използвате и парола.
flush privileges;
и след това излезте от подканата на MySQL и след това убийте mysqld сървъра, работещ на преден план. Рестартирайте с
/etc/init.d/mysql start