title: In seed laravel does not pull from environment variables correctly
body: <p>In <code>.env</code> following values are set for the user:</p>
  
  <pre><code>APP_ENV=local
  APP_KEY=base64:jkUuiJJr7k+TzJwOZUExhJ/Mdr4i3Jg=
  APP_DEBUG=true
  APP_LOG_LEVEL=debug
  APP_URL=http://localhost
  
  DB_CONNECTION=mysql
  DB_HOST=127.0.0.1
  DB_PORT=3306
  DB_DATABASE=my-database
  DB_USERNAME=my_user
  DB_PASSWORD=123
  </code></pre>
  
  <p>On a remote server run seeds, gives the following error:</p>
  
  <blockquote>
    <p>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    Seeded: SiteStringsTableSeeder
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    Seeded: FileGroupsTableSeeder
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    Seeded: AreasTableSeeder
    PHP Fatal error:  Class 'Faker\Factory' not found in /var/www/laravel/bootstrap/cache/compiled.php on line 7885</p>
  </blockquote>
  
  <pre><code>class SiteStringsTableSeeder extends Seeder
  {
      /**
       * Run the database seeds.
       *
       * @return void
       */
      public function run()
      {
          // mysqldump --max_allowed_packet=1G --no-create-info=TRUE --user=root --default-character-set=utf8 "db_old" "sitestring" &gt; db_old_sitestring.sql
          // mysql -uroot my_user &lt; db_old_sitestring.sql
          $pass_if_pass =  env('DB_PASSWORD');
          $pass_if_pass =  $pass_if_pass ? ' -p'.$pass_if_pass.' ' : ' ';
  
  
          exec("mysql -u".env('DB_USERNAME', 'root').$pass_if_pass.
              env('DB_DATABASE', 'db')." &lt; database/seeds/sitestrings_seed.sql");
      }
  }
  </code></pre>
  
  <p>Why root, unless specified in .env another user? Thanks in advance for your reply</p>