Membuat User PostgreSQL
· 2 min read
Pada artikel ini kita akan membahas sedikit lebih detail tentang bagaimana perintah mengelola user di postreSQL
Membuat user
CREATE USER ucup;
Check List User
\du
Membuat user dengan password
CREATE USER ucup WITH PASSWORD 'inipassword';
Membuat user dengan time valid
CREATE USER ucup WITH PASSWORD 'inipassword' VALID UNTIL '2025-01-01';
Membuat user yang dapat membuat database
CREATE USER ucup WITH PASSWORD 'inipassword' CREATEDB;
Mengupdate / Alter User password
ALTER USER ucup WITH PASSWORD 'passwordbaru';
Mengubah expiration date user password
ALTER USER ucup VALID UNTIL 'Jan 31 2030';
Mengubah expiration date user, dengan mengubah Zona Waktu
Contoh menentukan password harus kedaluwarsa pada tengah hari tanggal 4 Mei 2025 menggunakan zona waktu satu jam lebih awal dari UTC
ALTER USER ucup VALID UNTIL 'May 4 12:00:00 2025 +1';
Membuat password valid selamanya
ALTER USER ucup VALID UNTIL 'infinity';
Membuat user dengan akses untuk membuat user baru dan database baru:
ALTER USER ucup CREATEUSER CREATEDB;
Menghapus User
DROP USER ucup;
Membuat user dengan database
CREATE DATABASE yourdbname;
CREATE USER youruser WITH ENCRYPTED PASSWORD 'yourpass';
GRANT ALL PRIVILEGES ON DATABASE yourdbname TO youruser;