これは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