Códigos de erro da base de dados MySQL

Neste artigo vais encontrar uma lista dos códigos de erro mais comuns do MySQL/MariaDB e como os resolver.

Se não tens acesso total ao teu servidor, entra em contacto com o teu fornecedor de Hosting e pergunta se podem aumentar ou remover estes limites.

MAX_CONNECTIONS_PER_HOUR

Este código de erro refere-se ao máximo de ligações estabelecidas a um servidor MySQL no espaço de uma hora. Se o limite for excedido, o servidor começa a rejeitar pedidos de ligação e devolve uma mensagem de erro com o código “1040 – Too many connections.” Este erro pode ocorrer quando o servidor está sob carga elevada ou quando existem demasiadas tentativas de ligação simultâneas do mesmo utilizador.

Para resolver este erro, podes tentar aumentar o valor da variável de sistema MAX_CONNECTIONS_PER_HOUR, que define o número máximo de ligações permitidas por hora. Em alternativa, podes otimizar a tua aplicação para reduzir o número de ligações desnecessárias e garantir que as ligações inativas são fechadas corretamente.

MAX_USER_CONNECTIONS

Este código de erro refere-se ao número máximo de ligações que um único utilizador pode estabelecer a um servidor MySQL em simultâneo. Se o limite for excedido, o servidor devolve uma mensagem de erro com o código “1226 – User ‘username’ has exceeded the ‘max_user_connections’ resource.” Este erro pode ocorrer quando a aplicação de um utilizador faz demasiadas ligações ao servidor ou quando várias aplicações usam a mesma conta de utilizador.

Para resolver este erro, podes tentar aumentar o valor da variável de sistema MAX_USER_CONNECTIONS, que define o número máximo de ligações permitidas por utilizador. Em alternativa, podes rever a utilização de ligações da tua aplicação e otimizá-la para reduzir as ligações necessárias.

MAX_QUERIES_PER_HOUR

Este código de erro refere-se ao número máximo de consultas executadas num servidor MySQL no espaço de uma hora. Se o limite for excedido, o servidor devolve uma mensagem de erro com o código “1226 – User ‘username’ has exceeded the ‘max_queries_per_hour’ resource.” Este erro pode ocorrer quando uma aplicação faz demasiadas consultas ao servidor ou quando várias aplicações usam a mesma conta de utilizador.

Para resolver este erro, podes tentar aumentar o valor da variável de sistema MAX_QUERIES_PER_HOUR, que define o número máximo de consultas permitidas por utilizador por hora. Em alternativa, podes otimizar a tua aplicação para reduzir o número de consultas desnecessárias e garantir que as consultas estão corretamente otimizadas.

MAX_UPDATES_PER_HOUR

Este código de erro refere-se ao número máximo de atualizações na base de dados que podem ser feitas num servidor MySQL no espaço de uma hora. Se o limite for excedido, o servidor devolve uma mensagem de erro com o código “1226 – User ‘username’ has exceeded the ‘max_updates_per_hour’ resource.” Este erro pode ocorrer quando uma aplicação faz demasiadas atualizações ao servidor ou quando várias aplicações usam a mesma conta de utilizador.

Para resolver este erro, podes tentar aumentar o valor da variável de sistema MAX_UPDATES_PER_HOUR, que define o número máximo de atualizações permitidas por utilizador por hora. Em alternativa, podes otimizar a tua aplicação para reduzir o número de atualizações desnecessárias e garantir que as atualizações estão corretamente otimizadas.

Erro 1118 – Row size too large

Este problema é causado pelo InnoDB ter atingido o tamanho máximo da linha e não conseguir armazenar mais dados. Existem várias soluções para este erro. Lê este artigo que explica todos os passos em detalhe.

Updated on May 23, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.