このような他の質問を見てきましたが、これは少し異なります。
「%」で mysql ユーザーを作成し、すべての権限を付与しました。
Mac と Windows の場合: これを使用してログインできます。
mysql -u user -p<password>
Linux では、'user'@'localhost' の無効なパスワードで失敗します。
理由はありますか?Mac と Windows で動作しているため、「user'@'%' が localhost を含むすべてのホストであることを望んでいましたが、Linux では異なります。