MacOSでXAMPPをダウンロードし、ターミナルからMySQLにrootで初めてログインするときに、エラーが出て、ログインできない場合の対処方法です。

まず、XAMPPでMySQLにログインする場合には、Macの場合

/Applications/XAMPP/xamppfiles/bin/mysql -u root

とターミナルで入力します。
つづいて、rootのパスワードを設定します。

SET PASSWORD FOR root@localhost=PASSWORD(‘パスワード’);

mysqlログイン・ターミナル

Query OKとでたら、exit でログアウトし、設定したパスワードで再度MySQLにログインしてみてください。

Access denied for user ‘root’@’localhost’ (using password: NO) とエラーがでる場合

再度ログインする場合は

/Applications/XAMPP/xamppfiles/bin/mysql -u root -p

をターミナルで入力します。

このとき「Access denied for user ‘root’@’localhost’ (using password: NO)」 とエラーがでる場合があります。

設定はできているハズなのにおかしいのですが、ログインできません。
何故なんでしょう?

私の場合は

http://localhost/XAMPP/

にアクセスし、サイドバー左下のツール「phpMyAdmin」をクリックし、こちらでパスワードSETのSQL文を再度実行しました。

localhost___localhost___phpMyAdmin_4_2_7_1

これでターミナルに
/Applications/XAMPP/xamppfiles/bin/mysql -u root -p
と入力すると、パスワードを聞かれ、設定したものを入力するとログインできるようになりました。

同じような現象になられた方は参考にしてみてください。