Create user read only postgresql

Create user read only postgresql

Contoh Case : Mohon dibuatkan user read only untuk db di talentled (172.16.40.53)

Step Pengerjaan :

1. ssh ke 40.53
su - postgres
psql
sql> create user "hcm-readonly";
sql> alter role "hcm-readonly" with password 'p@ssw0rd';
sql> \c hcm_prod;
sql> grant connect on database hcm_prod to "hcm-readonly";
sql> grant usage on schema public to "hcm-readonly";

sql> grant select on all tables in schema public to "hcm-readonly";

2. Kemudian test user tersebut dengan 

\q
psql -U hcm-readonly
\c hcm_prod
sql> select * from assessment;


3. Kemudian supaya "hcm-readonly" bisa akses selain dari container, caranya:

masih sebagai user postgres:
cd $PGDATA
vim pg_hba.conf
line:
# IPv4 local connections:
host all all 127.0.0.1/32 trust

tambah dibawahnya:
host   hcm_prod   hcm-readonly   0.0.0.0/0    md5
(jangan di copas, diketik pake tab)

4. terakhir:

masih sebagai user postgres:
pg_ctl -D $PGDATA reload

Posting Komentar

0 Komentar