fernandopetry
8/26/2016 - 7:49 PM

new_centos_7.md

// 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

Acessa

vi /var/lib/pgsql/data/pg_hba.conf

Altera de

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

Para:

pg_hba.conf excerpt (updated) host all all 127.0.0.1/32 md5 host all all ::1/128 md5

Iniciando o POSTGRESQL

systemctl start postgresql systemctl enable postgresql

Entrando no usuario padrao do postgresql

sudo -i -u postgres

Entrando no banco de dados

psql

Saindo do banco de dados

\q

Ainda no usuario do postgres, criando um novo usuario

createuser --interactive

Criando um banco de dados

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:

/etc/init.d/posgresql restart

ou

/etc/init.d/posgresql reload


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