Skip to main content

Membuat User PostgreSQL

· 2 min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Pada artikel ini kita akan membahas sedikit lebih detail tentang bagaimana perintah mengelola user di postreSQL

unsplash

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;