Bom dia pessoal.

Recentemente eu criei um usuário que terá acesso a um banco de dados
apenas. Os demais deverá ser negado seu acesso.
Tando via PGADMIN quanto terminal.

Como devo proceder nesse caso.

CREATE ROLE adm_interativa LOGIN ENCRYPTED PASSWORD
'md594afa33b0fe41f48a23205fb4228f3b3' VALID UNTIL 'infinity';

CREATE DATABASE hml_interativa
  WITH ENCODING='UTF8'
       OWNER=adm_interativa
       TEMPLATE=template0
       LC_COLLATE='pt_BR.UTF-8'
       LC_CTYPE='pt_BR.UTF-8'
       CONNECTION LIMIT=-1;

-- pg_hba.conf

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:

#Usuarios de Sistemas
host    hml_interativa        adm_delegacia_interativa        0.0.0.0/0
  md5
host    hml_interativa        adm_delegacia_interativa        ::1/128
  md5

host   all              all             192.168.0/24
     md5

host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust


#Para todos os outros bancos o usuario acima nao tem acesso
host    all             adm_pericia          0.0.0.0/0
 reject
host    all             adm_pericia          ::1/128
 reject

host    hml_interativa        all     0.0.0.0/0               reject


Att,

Emerson Martins
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a