PostgreSQL'de veritabanı oluşturmak için bir kullanıcı hesabına izin verme


129

PostgreSQL'de bir kullanıcı hesabına veritabanı oluşturma ve bırakma becerisini nasıl veririm? Bunu yapmanın bir yolu var mı GRANT?

Yanıtlar:


174

İle bitti ALTER USER username CREATEDB;

Dokümandaki ALTER USER bölümüne bakın .

Bir veritabanını bırakmak için, ya süper kullanıcınız (bununla ALTER USERda verilebilir ) ya da veritabanına sahip olmalısınız.


34

İlk önce postgres kullanıcısı olarak giriş yapmalısınız:

$ sudo -u postgres psql postgres

# \password postgres

Enter new password:

Postgres kullanıcısı için yeni bir şifre girdikten sonra (PostgreSQL'de özel bir kullanıcı), artık postgres olarak giriş yaptınız ve diğer kullanıcılara izin verebilirsiniz. Kullanıcı1 adında bir kullanıcınız olduğunu varsayalım. Ona veritabanı oluşturma ve bırakma yeteneği vermek için, (postgres kullanıcısı olarak) yazmanız gerekir:

ALTER USER user1 CREATEDB;

Bu yardımcı olur umarım...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.