DBAtlas · Atlas de operações de banco de dados

08004: sqlserver_rejected_establishment_of_sqlconnection

PostgreSQL

O que significa?

O servidor foi alcançado, mas recusou estabelecer a conexão. Há acesso de rede, mas o servidor não aceitou esta conexão por política.

Por que acontece?

O servidor PostgreSQL raramente produz este código; ele é reportado principalmente pelo driver do cliente ou pelo pool de conexões. Os códigos reais do servidor para rejeições semelhantes são outros: uma rejeição do pg_hba.conf ('no pg_hba.conf entry for host', o método reject) retorna 28000 (invalid_authorization_specification), o esgotamento de max_connections retorna 53300 (too_many_connections) e uma conexão recusada durante a inicialização/o shutdown retorna 57P03.

Como resolver

Leia no log do servidor o SQLSTATE real e o motivo da rejeição. Para uma rejeição do pg_hba (28000), adicione uma linha correspondente ao IP do cliente, ao usuário e ao banco (por exemplo, host all all 10.0.0.0/24 scram-sha-256) e recarregue com SELECT pg_reload_conf();. Para saturação de conexões (53300), compare as conexões de clientes com max_connections usando SELECT count(*) FROM pg_stat_activity WHERE backend_type = 'client backend';

Abrir no DBAtlas →

Mais entradas deste banco