// Instalação do PostgreSQL (https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-centos-7) // atualizando o sistema yum update yum install vim nmap postgresql-server postgresql-contrib postgresql-setup initdb
vi /var/lib/pgsql/data/pg_hba.conf
pg_hba.conf excerpt (original) host all all 127.0.0.1/32 ident host all all ::1/128 ident
Altera-se ident para md5
pg_hba.conf excerpt (updated) host all all 127.0.0.1/32 md5 host all all ::1/128 md5
systemctl start postgresql systemctl enable postgresql
sudo -i -u postgres
psql
\q
createuser --interactive
psql createdb test1 CREATE USER nomedousuario SUPERUSER INHERIT CREATEDB CREATEROLE; ALTER USER nomedousuario PASSWORD 'senha';
Agora para este usuário acessar o banco de outras máquinas da rede devemos liberar se acesso no arquivo pg_hba.conf com o usuário root, siga os passos. A localização deste arquivo varia segundo a distribuição Linux, no SUSE está em ~postgres/data/pg_hba.conf, no Ubuntu está em /etc/postgres/8.4/pg_hba.conf. Centos7 (vim /var/lib/pgsql/data/pg_hba.conf)
Adicione a linha:
host all nomedousuario 0/0 password
Feito isso reinicie o postgres ou recarregue como o comando:
ou
Configuração do Banco de Dados PostgreSQL para Acesso Externo http://suporte.softwell.com.br/maker/manual/dicas_e_truques/configuracao_banco_dados_postgresql_para_acesso_externo.htm