Beh come esplicato da http://dev.mysql.com/doc/refman/5.1/...nnections.html

If you get a Too many connections error when you try to connect to the mysqld server, this means that all available connections are in use by other clients.
Se stai su un hosting condiviso la colpa molto probabilmente non è tua ma bensì di qualche altro/i cliente/i.