Gönderen CREATE ROLE
belgeler :
Rollerin veritabanı kümesi düzeyinde tanımlandığını ve kümedeki tüm veritabanlarında geçerli olduğunu unutmayın.
pg_dump
Tek bir veritabanını döktüğünden beri , bu yardımcı programla roller çıkaramazsınız. Önerdiğiniz pg_dumpall --roles-only
komut işi yapacak - ancak yeni kümede yalnızca istenen rollerin yaratılması için çıktısını filtrelemeniz gerekebilir.
Roller pg_authid
, fiziksel data/global/
olarak bir PostgreSQL kurulumunun alt klasöründe depolanan katalogda ve diğer küme genelinde tablolarla birlikte depolanır . Sen içeriğini sorgulayabilir pg_authid
yoluyla pg_roles
görünümüne.
NOT : Rolleri bırakmak için süper kullanıcı haklarına ihtiyacınız olacaktır. Aksi takdirde, üzerinde izin verilmedi alırdım SELECT
üzerinde pg_authid
- ve bir süper verir dahi SELECT
haklarını, aynı hatayı iyi olur. Ancak bu durumda, rolleri pg_authid
doğrudan sorgulayarak , COPY
bir dosyaya yazdırabilir ve gerekli CREATE ROLE
ve ALTER ROLE
ifadeleri oluşturmak için bir miktar sihir atabilirsiniz .