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?

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.


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...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.