とホストを明示的に指定してアクセスする 問題の原因 ホストとしてlocalhostを指定した場合(あるいはホストの指定を省略した場合), mysqlのクライアントは mysql.sockを使ってサーバとの通信を行おうとするが. windows環境では当然そんなソケットファイルは存在しないので 接続エラーになるようです. 参考 UNIXドメインソケット : https://ja.wikipedia.org/wiki/UNIX%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%BD%E3%82%B1%E3%83%83%E3%83%88