うーん、問題はデータベーステーブルの特権ユーザーにあるようです。データベースにrootという名前の特権ユーザーを作成してみてください。その後、もう一度確認してください
==========================================================================================データベースでこれらのクエリを試してください:
>INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;
上記のコードが機能しない場合は、2番目のコードを試してください
$mysql -u root mysql
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
$mysql> FLUSH PRIVILEGES;