Как «подружить» laravel с mysql?
Порт конечно стандартный. Вероятно пользователя root@127.0.0.1 у вас нет, и подключаться рутом можно только через сокет, что и делает по умолчанию консольный клиент. Естественно для веб приложения давать под рутом подключаться незачем, так что надо сделать одно из двух:
-Создать пользователя с правами на эту базу и @127.0.0.1, и подключаться через 127.0.0.1:3306.
-Создать пользователя с правами на эту базу, @localhost и подключаться через сокет.
Ну а mysql root@localhost назначить пароль, если он действительно пустой.
Под мускульным root можно заходить только от линуксового root. Просто создай нового юзера и дай ему нужные права.