This error:
Code:
User [my_database_name] already has more than 'max_user_connections' active connections
is a server error and if you don't tell your host exactly what error you are getting, then they aren't going to know how to fix this one. It can show up intermittently and so they may never see it. If you've never given the host the exact error, then it's really no wonder that they have never fixed it for you.
The server has maxed out the number of MySQL connections it allows. You can try turning persistent connections off by adding this to your config.php:
PHP Code:
$config['MasterServer']['usepconnect'] = 0;
But, if you still have the problem you will have to talk to your host about raising that limit. Also, see this
Common MySQL Error Messages