Memberikan izin akun pengguna untuk membuat basis data di PostgreSQL

129

Bagaimana cara memberi akun pengguna di PostgreSQL kemampuan untuk membuat dan melepaskan basis data? Apakah ada cara untuk melakukan ini GRANT?

GSto
sumber

Jawaban:

174

Itu sudah selesai ALTER USER username CREATEDB;

Lihat ALTER USER di doc .

Untuk menjatuhkan basis data, Anda adalah pengguna super (yang juga dapat diberikan ALTER USER) atau Anda harus memiliki basis data.

Daniel Vérité
sumber
34

Pertama, Anda harus masuk sebagai pengguna postgres:

$ sudo -u postgres psql postgres

# \password postgres

Enter new password:

Setelah memasukkan kata sandi baru untuk pengguna postgres (jenis pengguna khusus pada PostgreSQL), Anda sekarang masuk sebagai postgres dan Anda dapat memberikan izin kepada pengguna lain. Katakanlah Anda memiliki pengguna yang bernama user1. Untuk memberinya kemampuan membuat dan menjatuhkan basis data, Anda harus menulis (sebagai pengguna postgres):

ALTER USER user1 CREATEDB;

Semoga ini membantu...

Tomislav
sumber