Най-накрая реших проблема. Конфигурацията по-горе всъщност е добра. Работех директно в докер контейнера. По някаква причина конфигурацията се съхранява в кеша.
Следните команди не изчистиха кеша на конфигурацията:
php artisan config:clear
php artisan config:cache
php artisan cache:clear
Забелязах това, когато създадох нов потребител, който да се свърже с базата данни, за да тествам нещо. Възстановявам контейнера с новата конфигурация и сега всичко работи перфектно.