Estou executando o Postgresql 17 em um servidor RHEL 8.8 e quero conectar de um servidor de terminal remoto usando um cliente de banco de dados como o BeaverDB. No entanto, não consigo conectar (continuo recebendo uma "Conexão recusada: conectar" do cliente) e parece que isso ocorre porque não consigo fazer o servidor de banco de dados escutar endereços externos, conforme descrito na documentação do Postgresql:
Inicio o psql e determino o arquivo de configuração relevante usando o seguinte comando:
select * from pg_settings where name = 'config_file';
Eu edito a linha relevante no arquivo de configuração de
listen_addresses = 'localhost'
paralisten_addresses = '*'
e eu salvo e fecho o arquivo.
Eu reinicio o sistema de banco de dados usando
sudo systemctl restart postgresql-17
mas também tentei reiniciar a máquina inteira.
Quando eu uso o psql novamente e digito
select * from pg_settings where name = 'listen_addresses';
ainda diz localhost
.
Sei que há vários outros tópicos com perguntas muito semelhantes, mas nenhum contém uma solução. O que estou fazendo errado aqui?