title: Laravel - User 'root' already has more than 'max_user_connections' active connections
body: <p>I have recently started using Laravel and absolutely love it, however I keep coming across the error:</p>
  
  <pre><code>SQLSTATE[42000] [1203] User 'root' already has more than 'max_user_connections' active connections
  </code></pre>
  
  <p>I know there is a way to change the MySQL variable to allow more connections, however this isn't an option with my host and along with this, there is no way I should of hit this limit.</p>
  
  <p>Some example queries are:</p>
  
  <pre><code>return User::where('users.username', '=', Auth::user()-&gt;username)-&gt;join('settings', 'settings.username', '=', 'users.username')-&gt;first();
  return Char::orderBy('calculate', 'ASC')-&gt;groupBy('charid')-&gt;get();
  </code></pre>
  
  <p>So my question is, what should I be looking for in order to combat the error? Should I be disconnecting myself from the database at the end of each function? Or something completely different?</p>
  
  <p>Any help would be appreciated in this matter.</p>