MacOSでXAMPPをダウンロードし、ターミナルからMySQLにrootで初めてログインするときに、エラーが出て、ログインできない場合の対処方法です。
まず、XAMPPでMySQLにログインする場合には、Macの場合
/Applications/XAMPP/xamppfiles/bin/mysql -u root
とターミナルで入力します。
つづいて、rootのパスワードを設定します。
SET PASSWORD FOR root@localhost=PASSWORD(‘パスワード’);
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文を再度実行しました。
これでターミナルに
/Applications/XAMPP/xamppfiles/bin/mysql -u root -p
と入力すると、パスワードを聞かれ、設定したものを入力するとログインできるようになりました。
同じような現象になられた方は参考にしてみてください。