ฉันต้องการให้สิทธิ์แก่ผู้ใช้ทั้งหมดในฐานข้อมูลโดยไม่ต้องเป็นผู้ดูแลระบบ เหตุผลที่ฉันต้องการทำนั่นคือในขณะนี้ DEV และ PROD เป็นฐานข้อมูลที่แตกต่างกันในคลัสเตอร์เดียวกันดังนั้นฉันไม่ต้องการให้ผู้ใช้สามารถเปลี่ยนวัตถุการผลิต แต่ต้องสามารถเปลี่ยนวัตถุบน DEV
ฉันเหนื่อย:
grant ALL on database MY_DB to group MY_GROUP;
แต่ดูเหมือนจะไม่ได้รับอนุญาตใด ๆ
จากนั้นฉันก็ลอง:
grant all privileges on schema MY_SCHEMA to group MY_GROUP;
และดูเหมือนว่าจะให้สิทธิ์ฉันในการสร้างวัตถุ แต่ไม่ต้องสอบถาม \ ลบวัตถุในสคีมานั้นที่เป็นของผู้ใช้รายอื่น
ฉันสามารถดำเนินการต่อโดยให้สิทธิ์การใช้งานกับผู้ใช้บน MY_SCHEMA แต่จากนั้นจะบ่นเกี่ยวกับการไม่มีสิทธิ์บนโต๊ะ ...
ดังนั้นฉันเดาคำถามของฉันคือ: มีวิธีง่าย ๆ ให้สิทธิ์ทั้งหมดแก่ผู้ใช้ในฐานข้อมูลหรือไม่
ฉันกำลังทำงานกับ PostgreSQL 8.1.23
ON DATABASE
ฟังดูยิ่งใหญ่ แต่ไม่ได้ทำอะไรมาก มันเป็นเพียงการเริ่มต้น ไม่ให้สิทธิ์ใด ๆ กับวัตถุที่มีอยู่