As I read error # 1203 occurs because the maximum number of users connected to the database is exceeded.
Error: 1203 SQLSTATE: 42000 (ER_TOO_MANY_USER_CONNECTIONS)
Message: User% s already has more than 'max_user_connections' active connections
In Spanish:
Error: 1203 SQLSTATE: 42000 (ER_TOO_MANY_USER_CONNECTIONS)
Message: User% s already has more active connections than 'max_user_connections'
The databases have two values that limit the connections:
1) max_connections
: maximum allowable connections, default 150
2) max_user_connections
: maximum allowed users, by default max_connections + 1
By default the maximum connection of mysql is 151 for reasons of efficiency, and most likely is that they are occupying all the maximum connections allowed by the DB, that is why you should find out which elements are occupying all the connections, or otherwise, modify these values to expand capacity.
1st Solution:
Therefore you should go to: MYSQL CONSOLE
Then place these commands to verify what happens:
show variables like "max_connections";
show variables like "max_user_connections";
And then modify the value of the connection with:
set global max_connections = 200;
(The semicolon can cause you or not error)
EYE:
Take into account that the maximum number of connection is based on your physical equipment and depends on the RAM the maximum amount, you can use this formula:
max.connection=(available RAM-global buffers)/thread buffers
2nd Solution:
limit persistent connections with the following script in the "php.ini":
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent=Off
The maximum number of simultaneous connections corresponds to the type of Operating System and RAM available, as well as the PHP and MySQL version.
With this script you can limit persistent connections (Persistent connections are links that do not close at the end of the execution of a script.), which could be saturating the DB.