É uma aposta melhor do que o dinheiro quando você está preso em algo que é uma de suas suposições que é o problema. É possível que seu aplicativo Laravel esteja lendo credenciais diferentes durante a execução da linha de comando, ou que a migração não tenha nada a ver, ou por algum motivo estranho do PHP, os erros foram suprimidos durante a execução da migração. Eu verificaria as credenciais que o Laravel está usando durante o contexto em que seus erros estão surgindo. Adicione o seguinte código ao seu
newuser
rota para ver o que o Laravel está lendo. $default = Config::get('database.default');
var_dump($default);
$config = Config::get('database.connections.'.$default);
var_dump($config);