質問: `mysql -uroot -p` とすれば`root@localhost`になり接続はできるが `mysql -uroot -p -h 127.0.0.1` とすると `Access denied for user 'root'@'127.0.0.1' (using password: YES)` となり接続できない やりたいことはSeaquelProからsqlに接続です
回答: mysqlでは、「user名@ホスト名」を1つの単位として権限やパスワードを設定します。 また、localhostと127.0.0.1は、mysqlでは別扱いで、挙動も厳密には異なります。 (localhostの場合はソケット通信になる) つまり root@localhostのみにパスワードや権限が設定がされていた場合、 root@127.0.0.1は定義されていない状態になります。