Escolha outro país ou região para ver conteúdos específicos da sua localização e fazer compras online.
PT

Como corrigir o erro ao estabelecer uma ligação à base de dados no WordPress

Quando começa a utilizar o WordPress, depara-se com uma série de erros, alguns graves, outros nem tanto. pode ser culpa sua, por vezes os sistemas avariam, alguém falha no seu trabalho, ocorrem calamidades naturais – tudo pode causar um erro.

Agora, tal como qualquer outro projeto feito pelo homem, o WordPress é suscetível à sua quota-parte de erros, nenhum dos quais é tão desconcertante e extenuante como o erro “error establishing database connection” . Isso porque esse erro não vem com detalhes do que deu errado, apesar de poder ser causado por várias coisas, o que – é claro – só adiciona sal à ferida.

Tudo o que obtém quando tenta carregar o seu sítio é:

O que significa “Erro ao estabelecer uma ligação à base de dados”?

O WordPress é construído com PHP (por exemplo, index.php, sidebar.php, etc.) e MySQL. O PHP é responsável por todas as funções do seu sítio WordPress (por exemplo, publicação de comentários, recuperação de mensagens e páginas, etc.) e o MySQL é responsável pelo armazenamento de dados.

Por exemplo, quando escreve o seu URL na barra de endereço e carrega no enter, o PHP entra em ação, vai buscar e apresenta o conteúdo da página inicial (index.php) a partir da sua base de dados MySQL. Imagens, vídeos e outros meios de comunicação são, no entanto, armazenados na pasta wp-content, de onde são recuperados pelo PHP.

A sua base de dados MySQL contém todas as informações vitais de que o PHP necessita para criar o seu sítio. Agora, quando o PHP não consegue aceder à sua base de dados MySQL por uma razão ou outra, aparece no seu ecrã a mensagem desanimadora “error establishing database connection”. O que é apenas linguagem PHP para Não consegui encontrar os dados de que precisava para criar o vosso sítio WordPress. Aqui está um erro para mostrar que tentei.

Este erro pode ser causado por uma série de razões, incluindo, mas não se limitando a:

  • Detalhes de início de sessão incorrectos; erros de digitação, aspas erradas e espaços desnecessários – As alterações aos detalhes de início de sessão da sua base de dados podem “bloquear” o acesso do seu sítio Web à base de dados.
  • Servidor de base de dados que não responde – O servidor onde se encontra a sua base de dados pode estar morto como um dodó; caput, não responde ou ainda está a recuperar de um aumento de tráfego.
  • Ficheiros WordPress corrompidos
  • Uma base de dados corrompida – maus plugins, addons, temas e interrupções na transferência de dados podem deixar a sua base de dados com falta de tabelas ou, na pior das hipóteses, completamente corrompida.

Resolução de problemas “Erro ao estabelecer a ligação à base de dados”.

estaríamos loucos se tentássemos resolver o problema sem primeiro determinar a causa. Se conseguirmos determinar a raiz do nosso erro, então obter uma solução viável é uma questão de quando.

A sua base de dados do WordPress está corrompida?

Podemos começar por verificar se o erro resulta de uma base de dados corrompida. Para isso, temos de testar se o erro também afectou o back-end.

Tudo o que tem de fazer é navegar para yoursite.com/wp-admin/. Não se esqueça de substituir yoursite.com pelo seu próprio nome de domínio.

Se carregar o front-end (ou seja, o seu site.com) e o back-end (ou seja, o seu site.com/wp-admin/) resultar no erro “EEDC”, a sua base de dados está em condições e não precisa de se preocupar com o próximo passo. Pode saltar todo o caminho para determinar se tem as credenciais de início de sessão correctas no seu ficheiro wp-config.php.

No entanto, se estiver a receber a mensagem “Uma ou mais tabelas da base de dados não estão disponíveis…” ou qualquer outra coisa que não o infame erro “EEDC”, a sua base de dados está corrompida e precisa de ser reparada.

Mas não se preocupe, pois reparar a sua base de dados do WordPress é um trabalho fácil e simples. Pode ser feito em três passos simples. Em primeiro lugar, localize o ficheiro wp-config.php, que se encontra no diretório raiz do WordPress. O diretório raiz é a pasta onde o seu sítio WordPress está instalado.

Normalmente, pode encontrar esta pasta dentro da pasta inicial predefinida ou “public_html”. Basta iniciar sessão no seu cPanel e navegar para o Gestor de ficheiros.

Em seguida, navegue até à pasta de raiz do WordPress:

A partir deste ponto, localizar o seu ficheiro wp-config.php deve ser fácil:

Quando tiver acesso ao wp-config.php, abra-o em modo de edição. Clique com o botão direito do rato no ficheiro para escolher o editor de código ou seleccione editor de código no menu:

Isto irá abrir o seu wp-config.php num novo separador. Adicione o seguinte código na parte inferior:

define ( 'WP_ALLOW_REPAIR' , true);

Guardar as alterações.

O código acima permite-lhe reparar a sua base de dados WordPress sem ter de iniciar sessão no phpMyAdmin manualmente, o que pode ser bastante complicado, dependendo da sua experiência.

O segundo passo envolve navegar para yoursite.com/wp-admin/maint/repair.php. Isto deverá abrir o seguinte ecrã:

No terceiro passo, basta escolher “Repair Database” (Reparar base de dados) ou “Repair and Optimize Database” (Reparar e otimizar base de dados) e deixar o WordPress fazer o resto.

NB: Quando a sua base de dados estiver reparada, não se esqueça de eliminar o código que adicionou ao seu ficheiro wp-config.php. Caso contrário, corre o risco de permitir que os hackers acedam à sua base de dados, onde poderão causar estragos.

Se a reparação da sua base de dados resolveu o erro, muito bem, pode continuar e abrir o espumante. Se continuar a ver o erro depois de reparar a base de dados, talvez o erro tenha origem em detalhes de início de sessão incorrectos, ficheiros WordPress corrompidos ou um servidor de base de dados que não responde.

Vamos verificar se os detalhes de início de sessão da base de dados são o problema.

Verificar as credenciais de início de sessão da base de dados

Abra o seu wp-config.php mais uma vez e procure as seguintes linhas de código:

/** O nome da base de dados para o WordPress */

define(‘DB_NAME’, ‘nome_da_base_de_dados’);

/* Nome de utilizador da base de dados MySQL */

define(‘DB_USER’, ‘database_user’);

/* Palavra-passe da base de dados MySQL */

define(‘DB_PASSWORD’, ‘database_password’);

/* Nome do anfitrião MySQL */
define(‘DB_HOST’, ‘localhost’);

Os detalhes no segundo par de parênteses, onde temos ‘nome_da_base_de_dados’, ‘utilizador_da_base_de_dados’, etc., não aparecerão como mostrado no código acima. Estes pormenores são específicos do seu sítio Web e do seu anfitrião.

As quatro linhas significam simplesmente:

  • ‘database_name’ – O nome da sua base de dados é colocado aqui, por exemplo, ‘wordpress_vista’
  • ‘database_user’ – O nome de utilizador da base de dados é colocado aqui, por exemplo, ‘wordpress_new’
  • ‘database_password’ – É aqui que coloca a sua palavra-passe, por exemplo, ‘test!@#!@#’
  • ‘localhost’ – É aqui que introduz o anfitrião da base de dados. A predefinição é ‘localhost’ para a maioria dos anfitriões Web.

Se qualquer uma destas quatro credenciais estiver incorrecta, receberá o erro “error establishing database connection” (erro ao estabelecer a ligação à base de dados).

Reseller login

If you’re a reseller, use the button below to sign in. (your reseller account is separate to your regular account)

New customer

New to ELITEWEB.Co? Create an account to get started today.

Registered users

Have an account? Sign in now.

Início de sessão do revendedor

Se for um revendedor, utilize o botão abaixo para iniciar sessão. (a sua conta de revendedor é separada da sua conta normal)

Novo cliente

Novo no ELITEWEB.Co? Crie uma conta para começar hoje mesmo.

Utilizadores registados

Tem uma conta? Iniciar sessão agora.