Ini bekerja untuk saya di Ubuntu:
Hentikan server MySQL:
/etc/init.d/mysql stop
Mulai MySQL dari baris perintah:
/usr/sbin/mysqld
Di terminal lain masukkan mysql dan terbitkan:
grant all privileges on *.* to 'root'@'%' with grant option;
Anda mungkin juga ingin menambahkan
grant all privileges on *.* to 'root'@'localhost' with grant option;
dan secara opsional gunakan kata sandi juga.
flush privileges;
dan kemudian keluar dari prompt MySQL Anda dan kemudian matikan server mysqld yang berjalan di latar depan. Mulai ulang dengan
/etc/init.d/mysql start